楼主: 吴向之
2077 4

[数据管理求助] 求助stata中的文字 [推广有奖]

  • 0关注
  • 0粉丝

高中生

10%

还不是VIP/贵宾

-

威望
0
论坛币
1 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
165 点
帖子
17
精华
0
在线时间
26 小时
注册时间
2011-9-21
最后登录
2013-10-22

楼主
吴向之 发表于 2013-2-6 20:46:42 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
微观数据,变量名为“户口性质”,有四种值,北京农村户口,北京城镇户口,京外城镇户口,京外农村户口,我要去掉户口在北京的,用drop  if 户口性质==“北京农村户口”不行,怎么办呢?

二维码

扫码加我 拉你入群

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

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

关键词:求助stata Stata tata drop 微观数据 北京

沙发
xingxf 发表于 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转过来的,变量的名字叫做“_户口性质”,都在前面加了一个下划线,我用这个变量名不行阿

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

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

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-31 10:02