全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
3624 5
2016-07-15
[img]file:///C:\Users\Administrator\AppData\Roaming\Tencent\Users\1042034048\QQ\WinTemp\RichOle\RZT914Q`9(JV(9Z684O[F33.png[/img] RZT914Q`9(JV(9Z684O[F33.png
我的entry 是字符型,encode之后,想要recode就一直出现上面的结果,求问怎么破???
用“ gen newentry=1 if entry==E”命令也一直提醒“E not found”


二维码

扫码加我 拉你入群

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

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

全部回复
2016-7-15 13:08:05
*请参考
inp str2 entry
.
.
.
M
.
.
.
.
.
.
E
end

*如果您没有进行encode的处理,直接做,可以参考下面的作法
*您browse可以知道entry这变量为红色,字符型变量,new_entry为您要的
g new_entry=1 if entry=="E"
replace new_entry=0 if entry=="M"

*如果您已进行encode的处理,encode_entry变量为蓝色的,您browse后会发现,里面还是有M与E这样的内容
*或许您会觉得,您已经encode了,把字符变量变成数值变量了!接下去,recode不就好了?
*很可惜,在recode里的rule里,并没有您那样作法的。建议如下的作法
encode entry,generate(encode_entry)
g new1_entry=1 if entry=="E"
replace new1_entry=0 if entry=="M"

结论: gen与replace无论字符变量或数值变量,皆适用
二维码

扫码加我 拉你入群

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

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

2016-7-15 19:16:00
h3327156 发表于 2016-7-15 13:08
*请参考
inp str2 entry
.
1.png
我这样处理之后,观测值从10603减到了1101, 原来的缺值都不在了,请问这个要怎么处理呀?
二维码

扫码加我 拉你入群

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

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

2016-7-15 22:07:01
应该搞des命令看看到底是什么类型的变量
二维码

扫码加我 拉你入群

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

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

2016-7-17 17:17:36
张梦婷41202115 发表于 2016-7-15 19:16
我这样处理之后,观测值从10603减到了1101, 原来的缺值都不在了,请问这个要怎么处理呀?
我无法确定您的两变量间,new_qymc与new_me_new做了何种处理,
请详列处理过程
另外,也请参照前蓝色版主的建议,先des查看原始个变量。
二维码

扫码加我 拉你入群

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

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

2016-7-17 22:48:49
h3327156 发表于 2016-7-17 17:17
我无法确定您的两变量间,new_qymc与new_me_new做了何种处理,
请详列处理过程
另外,也请参照前蓝色版 ...
lilaoshi718234_1468578505300_53.png
我的命令是这样的呢~
谢谢哦,我已经找到解决办法了~
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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