全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
9083 4
2015-08-24
各位大牛,我现在的数据集如下所示:
obs    stkcd       niandu  type
1       001001    2005     AB
2       001001    2008     AC
3       ``````
````````
我想在第一行观测值和第二行观测值之间插入两行,新添加的两行中,niandu分别赋值为2006和2007,而stkcd和type两个变量则复制前一行的值。
请问各位大侠应该如何编写相应的程序呢?
谢谢。谢谢。
另外,我的数据集中还有如下情况
obs   stkcd       niandu   type
110   001139    2007     AB
111   001139    2007     BA
由于第110行和第111行的stkcd及niandu相同,所以,我想删除第111行,并把第110行的type的值AB替换为WW。
请问各位大侠,我应该怎么写程序呢?
如果简单的使用duplicates drop  stkcd niandu , force达不到上述效果。所以,请教各位大侠不吝赐教。

谢谢。谢谢。
二维码

扫码加我 拉你入群

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

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

全部回复
2015-8-24 01:52:11
第一个问题看一下xtfill命令。
第二个问题没有什么特别好的方法。建议用if语句标记需要删除的观测值然后替换要保留的值,然后删除标记出的观测值,最后删除标记变量。
二维码

扫码加我 拉你入群

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

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

2015-8-24 08:44:18
夏目贵志 发表于 2015-8-24 01:52
第一个问题看一下xtfill命令。
第二个问题没有什么特别好的方法。建议用if语句标记需要删除的观测值然后替 ...
谢谢。非常感谢。
二维码

扫码加我 拉你入群

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

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

2015-8-24 08:55:05
夏目贵志 发表于 2015-8-24 01:52
第一个问题看一下xtfill命令。
第二个问题没有什么特别好的方法。建议用if语句标记需要删除的观测值然后替 ...
楼主,是不是tsfill。因为我用fiindit xtfill,或ssc install xtfill都没找到相应的安装命令。
二维码

扫码加我 拉你入群

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

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

2015-8-24 11:20:46
gavin4403 发表于 2015-8-24 08:55
楼主,是不是tsfill。因为我用fiindit xtfill,或ssc install xtfill都没找到相应的安装命令。
是的。不好意思是我记错了。
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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