楼主: 纯屌丝
4004 9

[数据管理求助] 平衡面板数据如何随机抽取10%的样本并且不破坏平衡面板 [推广有奖]

  • 0关注
  • 2粉丝

已卖:1份资源

博士生

40%

还不是VIP/贵宾

-

威望
0
论坛币
882 个
通用积分
22.4743
学术水平
5 点
热心指数
3 点
信用等级
0 点
经验
2178 点
帖子
99
精华
0
在线时间
395 小时
注册时间
2013-1-17
最后登录
2022-2-16

楼主
纯屌丝 发表于 2016-9-27 15:23:59 |AI写论文
2论坛币
同志们,我的数据是平衡面板数据,我想随机抽取10%的样本,我用的命令是sample 10,使用过后发现数据是非平衡面板了。如何解决这个问题呢?

关键词:平衡面板 面板数据 Sample 非平衡面板 AMPL 平衡 如何 样本

沙发
纯屌丝 发表于 2016-9-27 16:09:10
自己顶一下!!

藤椅
黃河泉 在职认证  发表于 2016-9-27 17:06:17
请试试
  1. by id: sample 10
复制代码

板凳
纯屌丝 发表于 2016-9-27 18:52:12
黃河泉 发表于 2016-9-27 17:06
请试试
十分感谢,但是这个不行,还是非平衡面板。

报纸
纯屌丝 发表于 2016-9-27 19:19:11
bsample round(0.1*_N), cluster(id),我用了这个命令。虽然面板数据还是平衡面板,但是由于是有放回的抽样,所以有重复样本,而我希望没有重复样本。还是努力找答案中。。。。。

地板
夏目贵志 发表于 2016-9-29 04:00:18
如果数据是strongly balanced面板
sample 25 , by(id)
这样可以得到weekly balanced面板。
你要是要strongly balanced面板需要按block抽样。可以参照block bootstrap的方法自己编程解决。

7
纯屌丝 发表于 2016-9-29 10:24:10
首先谢谢夏木志贵!我自己摸索了一个做法可以获得strongly balance。向大家分享一下,如果有错,也请大家指出。
use ".........",clear  //打开数据集
xtset id time       //strongly balance数据
duplicates drop id,force   //每个id只保留第一期数
sample 20   //随机抽取20%的样本
keep id                         //只保留id变量
save "xxxxxxxx",replace   //另保存数据
merge 1:m id using  "........."
keep if _merge==3
drop _merge                  //完成






8
6673233 发表于 2020-2-27 17:53:05
纯屌丝 发表于 2016-9-29 10:24
首先谢谢夏木志贵!我自己摸索了一个做法可以获得strongly balance。向大家分享一下,如果有错,也请大家指 ...
亲测有效。建议加上随机抽样前设定种子值,确保结果可以复现

9
李兆鑫 学生认证  发表于 2023-9-8 22:35:39 来自手机
使用bootstrap怎么实现抽取10%的样本?

10
李兆鑫 学生认证  发表于 2023-9-8 22:35:44 来自手机
使用bootstrap怎么实现抽取10%的样本?

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-26 12:17