楼主: dxystata
3138 7

[编程问题求助] 将x的所有值放入local [推广有奖]

版主

已卖:302份资源

大师

37%

还不是VIP/贵宾

-

TA的文库  其他...

Software

中英文Ebook

R学习

威望
2
论坛币
183395 个
通用积分
15333.1475
学术水平
208 点
热心指数
271 点
信用等级
174 点
经验
298627 点
帖子
5586
精华
1
在线时间
13632 小时
注册时间
2006-6-21
最后登录
2025-12-22

初级学术勋章 初级热心勋章 中级热心勋章 初级信用勋章

楼主
dxystata 发表于 2013-1-6 19:23:43 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
input x
1
2
2
3
end

用levelsof x
local中为1 2 3

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

扫码加我 拉你入群

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

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

关键词:Local OCA Levels Level Input local 如何

沙发
fgleric 发表于 2013-1-6 22:36:00
1 2 2 3是重复的,loc只能uniquely identify

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

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

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

报纸
arlionn 在职认证  发表于 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

地板
dxystata 发表于 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

7
arlionn 在职认证  发表于 2013-1-7 10:37:23
那我理解的应该没有问题,不可重复抽样,用 sample 命令即可。

8
sungmoo 发表于 2013-1-8 22:47:02
如何实现从非缺失值中分别抽取1个 2个 3个 4个并计算和,得到大于等于4的次数
*是不是想要以下结果(n是抽取次数,s是各抽取次数对应的和不小于4的次数):

clear
inp x
1
2
2
3
.
end

drop if x==.
mkmat x,mat(a)
loc n=_N
clear
set ob `=2^`n''
forv i=1/`n'{
g u`i'=mod(int((_n-1)/2^(`n'-`i')),2)
g v`i'=a[`i',1]*u`i'
}
egen s=rowtotal(v*)
egen n=rowtotal(u*)
replace s=(s>=4)
collapse (sum)s,by(n)

*本主题的关键是穷举各种组和的情况

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

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