楼主: bulubulucow
6387 6

[编程问题求助] 如何进行重复抽样,但是每次抽样的样本量不相同? [推广有奖]

  • 0关注
  • 0粉丝

大专生

86%

还不是VIP/贵宾

-

威望
0
论坛币
485 个
通用积分
5.2632
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
357 点
帖子
30
精华
0
在线时间
74 小时
注册时间
2009-7-5
最后登录
2025-3-10

楼主
bulubulucow 发表于 2016-2-13 06:34:43 |AI写论文
12论坛币
比如总样本量是10000,我要重复抽取100次,每次抽取的样本数量分别是1到100,然后求每次样本的均值,这个用STATA如何实现?

我尝试用以下代码:

local i = 1
while `i'<=100{
bsample `i'
mean wage
local i = `i' +1
restore, preserve
}

然而并没有用,只有第一次运行出来了,然后就没了,求问正确代码应该怎么编写呀!

最佳答案

夏目贵志 查看完整内容

像这样就可以了(以auto数据为例)
关键词:样本量 Stata while Local 样本数量 local 如何 样本

沙发
夏目贵志 发表于 2016-2-13 06:34:44
像这样就可以了(以auto数据为例)
  1. sysuse auto
  2. forvalues i=1/10 {
  3.   preserve
  4.   bsample `i'
  5.   su price
  6.   restore
  7. }
复制代码

藤椅
夏目贵志 发表于 2016-2-13 08:38:06
和https://bbs.pinggu.org/thread-4234770-1-1.html重复。重复的这个我删了。保留这个悬赏的。

板凳
bulubulucow 发表于 2016-2-13 18:23:43
夏目贵志 发表于 2016-2-13 08:40
像这样就可以了(以auto数据为例)
请问这个i=1/10是指什么?

报纸
bulubulucow 发表于 2016-2-13 18:26:08
夏目贵志 发表于 2016-2-13 08:40
像这样就可以了(以auto数据为例)
另外,我需要把的出来的均值画成图,这个怎么实现呢?

地板
夏目贵志 发表于 2016-2-14 02:09:14
bulubulucow 发表于 2016-2-13 18:23
请问这个i=1/10是指什么?
i从1到10
我只是把你的while循环给改成for循环了,功能是一样的。

7
夏目贵志 发表于 2016-2-14 02:10:03
bulubulucow 发表于 2016-2-13 18:26
另外,我需要把的出来的均值画成图,这个怎么实现呢?
这就有点麻烦了。可以考虑的一种方法是把每次求出的均值保存下来,最后放到一个新数据集里作图。

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

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