全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
10817 22
2016-03-29
悬赏 30 个论坛币 未解决
count
local obs = r(N)
gen m1= .
forvalues i=1/`obs'{
egen b=sum(abs(inc1[`i']-inc1) )
replace m1= b in  `i'
drop b
}
       由于我用上面这个循环来计算数据,大量的 . 也会进入循环中,严重影响了运行的速度,其实去掉.后,最多的一组变量也就300多个样本。
      
       我尝试了sort inc 然后把obs赋值300,然而其他inc不会置顶数据···还是要循环一堆 .

       之后尝试了 keep,和drop,虽然可以方便的删除 . 但删一个变量会影响到其他变量,同时删除又没用
中间尝试了 |,也是如此。

       数据在附件里,希望大家可以帮在下试一试,我也会接着尝试下去。
       实在不行只能用EXCEL整理一遍数据了······之前这么做过,但数据很多份,时间有限,等你们的好消息

360截图-6693890.jpg

原图尺寸 16.82 KB

数据的样子

数据的样子

二维码

扫码加我 拉你入群

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

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

全部回复
2016-3-29 10:59:22
~~翻了很多帖子才厚着脸皮来求助大家,如果是我理解问题,或者是没看到的,还望海涵
二维码

扫码加我 拉你入群

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

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

2016-3-30 09:09:23
无人回复的窘境~~何时破除{:3_61:}
二维码

扫码加我 拉你入群

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

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

2016-3-30 10:33:37
EView.Q 发表于 2016-3-30 09:09
无人回复的窘境~~何时破除
能解释下你想做什么吗?你的代码写的有一点乱。。
二维码

扫码加我 拉你入群

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

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

2016-3-30 14:22:56
znxkxx 发表于 2016-3-30 10:33
能解释下你想做什么吗?你的代码写的有一点乱。。
···也不是很乱啊
代码不是重点,我的问题是如何删掉每一列数据中的miss而不影响其他的列~~
即保留inc1-inc72所有数字,去除所有.
附件里有dta,大家可以下载下来做下试一试~~
谢谢了
二维码

扫码加我 拉你入群

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

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

2016-3-31 10:59:45
EView.Q 发表于 2016-3-30 14:22
···也不是很乱啊
代码不是重点,我的问题是如何删掉每一列数据中的miss而不影响其他的列~~
...
我也不是特别理解你具体要干什么,但是如果要删掉完全为空的观测值的话,我一般会用egen rownonmiss
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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