全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
10569 4
2011-02-25
比如一个变量含有1,2,3三个数据范围,我想把数值为1的样本的该变量值变为3,把3的变为1,可以用什么指令?
二维码

扫码加我 拉你入群

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

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

全部回复
2011-2-25 20:35:56
replace var=5(随便设个转换变量) if  var==1
replace var=1 if  var==3
replace var=3 if  var==5
二维码

扫码加我 拉你入群

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

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

2011-2-25 20:40:58
2# hope0731
多谢,很有帮助!
二维码

扫码加我 拉你入群

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

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

2011-2-26 08:40:20
willstang 发表于 2011-2-25 20:17 比如一个变量含有1,2,3三个数据范围,我想把数值为1的样本的该变量值变为3,把3的变为1,可以用什么指令?
recode x(1=3)(3=1)

*或

replace x=(x+2)*(x==1)+(x-2)*(x==3)+x*(x==2)
二维码

扫码加我 拉你入群

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

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

2011-2-26 16:13:20
4# sungmoo
genius~~
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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