全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
2028 4
2013-02-06
微观数据,变量名为“户口性质”,有四种值,北京农村户口,北京城镇户口,京外城镇户口,京外农村户口,我要去掉户口在北京的,用drop  if 户口性质==“北京农村户口”不行,怎么办呢?

二维码

扫码加我 拉你入群

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

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

全部回复
2013-2-6 21:10:54
Stata应该不允许把中文当作variable name,如果你把其他文件导入Stata的话,软件会自动给你分配一个英文varibale name,比如A,但是对variabel A,它的label还会是中文“户口性质”。但是你写命令不能写label name,要写variable name,所以你的命令应该是:
drop if A==“北京农村户口”
你要去掉户口在北京的,那也应该包括北京城镇户口吧?
drop if A=="北京农村户口"|A=="北京城镇户口"
二维码

扫码加我 拉你入群

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

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

2013-2-6 21:25:20
xingxf 发表于 2013-2-6 21:10
Stata应该不允许把中文当作variable name,如果你把其他文件导入Stata的话,软件会自动给你分配一个英文var ...
我从spss的数据文件,用stata transfer转过来的,变量的名字叫做“_户口性质”,都在前面加了一个下划线,我用这个变量名不行阿
二维码

扫码加我 拉你入群

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

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

2013-2-6 21:50:23
Stata认出来就可以,你说这个我也试过了,没问题,你那个要是通不过的话,可能是中英文字符的问题,你打引号,也要是英文字符
drop if _户口性质=="北京农村户口"
二维码

扫码加我 拉你入群

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

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

2013-2-7 09:24:07
xingxf 发表于 2013-2-6 21:50
Stata认出来就可以,你说这个我也试过了,没问题,你那个要是通不过的话,可能是中英文字符的问题,你打引号 ...
最后发现是label的问题,我的变量是有值的,为1234,但是显示的时候就显示中文了。
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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