全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
5079 9
2011-03-29
悬赏 20 个论坛币 已解决
我的问题是这样的,数据集有100个变量,每个变量都拥有相同的观察值,比如说1000个,我想各行选取观察值应该怎么办,比如说选取第1行,下一个是第5行,下一个就是第十行,也就是说每隔5行选取一个观察值,其余行的删除,希望各位大侠赐教。

最佳答案

秋日私语 查看完整内容

呵呵,给出数据吧,如果是删除重复值的话,可以用duplicates drop 如果不是,有很多方法。因为你描述的行除第一行之外,其余是5的整数倍。 其一: keep if _n==1 | mod(_n,5)==0
二维码

扫码加我 拉你入群

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

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

全部回复
2011-3-29 21:05:42
呵呵,给出数据吧,如果是删除重复值的话,可以用duplicates drop
如果不是,有很多方法。因为你描述的行除第一行之外,其余是5的整数倍。
其一:
keep if _n==1 | mod(_n,5)==0
二维码

扫码加我 拉你入群

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

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

2011-3-29 21:46:35
因为比较急,希望高手指点
二维码

扫码加我 拉你入群

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

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

2011-3-29 22:27:40
zgryyl 发表于 2011-3-29 21:05 比如说选取第1行,下一个是第5行,下一个就是第十行,也就是说每隔5行选取一个观察值,其余行的删除
这是“每隔5行”的意思?
二维码

扫码加我 拉你入群

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

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

2011-3-30 07:15:25
这可能需要编程来实现
二维码

扫码加我 拉你入群

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

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

2011-3-30 15:53:17
秋日私语 发表于 2011-3-29 22:34
呵呵,给出数据吧,如果是删除重复值的话,可以用duplicates drop
如果不是,有很多方法。因为你描述的行除第一行之外,其余是5的整数倍。
其一:
keep if _n==1 | mod(_n,5)==0
正解,高人!
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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