全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
4017 13
2010-12-03
从条件表达式中提取变量

如: if age+10=age2  提取出age age2
         if age=50 & sex=1 提取age sex
等等,要求通用
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2010-12-3 13:07:10
quietly {
        preserve
        keep if age + 10 == age2
        levelsof age, local(age)
        levelsof age2, local(age2)       
        noisily display as text "age" _char(9) "`age'"
        noisily display as text "age2" _char(9) "`age2'"
                     restore
}
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2010-12-13 09:09:59
“提取变量”是什么意思?是保留变量还是保留变量观测值?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2010-12-13 10:11:09
提取变量名 放到宏中!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2010-12-13 10:29:48
dxystata 发表于 2010-12-3 09:11 从条件表达式中提取变量
如: if age+10=age2  提取出age age2
         if age=50 & sex=1 提取age sex
等等,要求通用
那么,“通用”的意义是不是,只要变量x与y满足某条件,就把x与y的变量名存入一个macro中?

g d=abs(age2-age-10)
su d
if r(sum)==0 loc name "age age2"
n di "`name'"
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2010-12-13 11:20:02
不是这个意思 条件表达式有很多
如: if age+10=age2  提取出age age2
         if age==0 & sex=1 提取age sex
         if age>25 & age<50等等
    if aa+bb==cc/dd
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群