作者bearching (Exploring inspirations)
看板Statistics
标题Re: [程式] Stata怎麽透过特定变项选择测量样本
时间Thu Jun 14 02:26:57 2018
※ 引述《joshua2328 (Joshua Lin)》之铭言:
: [软体程式类别]:
: 请填入软体程式类别:STATA
: [程式问题]:
: 资料处理、回归、叙述统计
: [软体熟悉度]:
: [m
: 新手
: 熟悉
: [问题叙述]:
: 最近在写期末,需要用到中国的网民意见调查,资料是长这样的:
都看、都不看、偏听官媒、偏听外媒 四种类别 分别用1 2 3 4的话
*诞生新变数
gen new=.
*在新变数把都看替换成1
replace new=1 if 官媒>0 & 外媒>0
* 在新变数把都看替换成2
replace new=2 if 官媒==0 & 外媒==0
在新变数把都看替换成3
replace new=3 if 官媒>外媒
在新变数把都看替换成4
replace new=4 if 官媒<外媒
这样应该就行了
如果你要用dummy就如法炮制
多设几个变数就行,还可以用相乘的,
方法蛮多的XD
重点在於你的条件if要怎麽设定,
然後要注意有没有频率刚好相等的,
看要drop if官媒=外媒 还是说一样设在=1那边
总之这种替代满容易会有一些数值会有问题,笔数不多就还好搞定,一多的话设定非得写对不可,要注意一下~
顺便附上stata操作逻辑的符号,
可以参考一下条件看要怎麽设计
https://www.stata.com/help.cgi?operators
顺道说一下
如果你的频率是文字,
你也可以设定条件 if 官媒=''常常看''
或是如果官媒是数字,但是是文字格式的话
你可以下指令
destring 官媒, replace
後面是直接取代原本的变数 有其他方式 可以查看看destring的说明
大概就这样~
-----
Sent from JPTT on my iPhone
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 175.180.234.116
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Statistics/M.1528914423.A.F63.html