全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 统计软件培训班VIP答疑区
1279 2
2012-11-20



连老师,好:

       我现在有一份数据,里面有一个表示月平均收入的变量本来的储存类型是“str”但是内容却是数字并且里面有很多缺失值的观测值(用9999)表示,我用encode命令后,把这个变量变成了“long"型,再用replace 变量名=. if  变量名==9999,执行命令后,stata提示我说这个变量没有任何改变产生,这是怎么回事呢?我怎么样才能改变这个变量的缺失值呢

备注:数据是用epidata录入的
二维码

扫码加我 拉你入群

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

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

全部回复
2012-11-21 21:20:16
用 encode 弄完后,产生的是数字文字对应表,蓝色的。此时你看到的数字和背后的真实数字并不相同。

要用 destring() 函数把原始的文字变量转换成数值变量。
二维码

扫码加我 拉你入群

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

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

2012-11-21 22:40:09
老师,我明白了,我会好好想想哈
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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