全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
3067 7
2013-01-06
input x
1
2
2
3
end

用levelsof x
local中为1 2 3

我希望得到的local中为1 2 2 3,即如何将x的所有值放入local中呢,谢谢!
二维码

扫码加我 拉你入群

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

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

全部回复
2013-1-6 22:36:00
1 2 2 3是重复的,loc只能uniquely identify
二维码

扫码加我 拉你入群

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

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

2013-1-7 01:52:05
这样做的目的是什么?(对于最终目标,可以有更简单的替代方案吧)
二维码

扫码加我 拉你入群

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

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

2013-1-7 08:11:28
sungmoo 发表于 2013-1-7 01:52
这样做的目的是什么?(对于最终目标,可以有更简单的替代方案吧)
input x
1
2
2
3
.
end

如何实现从非缺失值中分别抽取1个 2个 3个 4个并计算和,得到大于等于4的次数,谢谢!
二维码

扫码加我 拉你入群

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

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

2013-1-7 09:40:54
如果是不可重复抽样,则抽取一个的话,一定是小于 4 的,抽取四个,则它们的和一定是 8。
具体的抽样规则,以及详细的步骤还需说清楚才行。

列一个简单的例子:


clear

input x
1
2
2
3
.
end


local n = 100 // reps times
mat R = J(`n',4,.)
drop if x==.
forvalues i=1/`n'{
   forvalues j=1/4{
     preserve
       sample `j', count
       qui sum
       mat R[`i',`j']=r(sum)
     restore
   }
}

svmat R, names(r)
br
二维码

扫码加我 拉你入群

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

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

2013-1-7 10:01:40
arlionn 发表于 2013-1-7 09:40
如果是不可重复抽样,则抽取一个的话,一定是小于 4 的,抽取四个,则它们的和一定是 8。
具体的抽样规则, ...
抽取1个有4种情况 分别是1,2,2,3
抽取2个有6种情况 分别是1 2,1 2,1 3,2 2,2 3,2 3
抽取3个有4种情况 分别是1 2 2,1 2 3,1 2 3,2 2 3
抽取4个有1中情况 分别是1 2 3 4
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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