全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
12047 10
2014-12-10
我的数据是这样的,后边还有很多变量,中间穿插着数值型变量,顺序不能变,想把n.a.全部替换为一个点:.
捕获1.JPG

但是弄不成,程序和错误如下:
捕获2.JPG
求大神的帮助呀~~~后边还有很多变量,中间穿插着数值型变量,顺序不能变,想把n.a.全部替换为一个点:.

二维码

扫码加我 拉你入群

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

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

全部回复
2014-12-10 21:15:47
第二行的命令var为什么带引号?
二维码

扫码加我 拉你入群

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

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

2014-12-11 10:46:10
hustchen2012 发表于 2014-12-10 21:15
第二行的命令var为什么带引号?
那是局部宏 老哥

help foreach
二维码

扫码加我 拉你入群

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

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

2014-12-11 10:48:27
楼主 你第二行的命令有问题

replace `var'=. if `var'=="n.a."

你想把n.a.换成.

这个换成的.  不需要加引号

你试试
二维码

扫码加我 拉你入群

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

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

2014-12-11 12:57:31
其实可以不用这么高端,你要知道这个在Excel里面,只用最简单的查找替换就可以解决了。
为什么要在stata里面纠结这么久呢
二维码

扫码加我 拉你入群

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

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

2014-12-11 15:00:19
1、反正包含n.a.的变量也无法运算,需要转换成数值型
直接下面的命令就全部转换
destring  _all, replace force

2、excel虽然是可以解决的
但是在一个软件里面从从到尾处理数据会更方便。
况且stata就上面的一条命令
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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