作者maoc (懋牌货)
看板Statistics
标题Re: [问题] R 产生新变项
时间Sat Apr 18 19:36:19 2009
X <- c(3, 5, -3, 8, -8, ....) # 共100个数字
index <- sample(c(1:100), 50, replace=FALSE)
case <- X[index] # 先抽控制组
control <- X[-index] # 剩下的就是对照组
※ 引述《piggy0208 (维尼)》之铭言:
: 我用的语法是
: 原始变相为 newsample=c(0,2,-5,7...)...共100个数值
: data1=c(sample(newsample, 50, replace=F, prob=NULL))
: 到这边我可以从100个变相中随机抽出50个 没有问题
: 然後下一步我想要把另外未被抽出来的50个 再整理出来
: 於是我下了另外一串指令
: data0=newsample[-data1]
: 他确实有跑出data0 可是跑出来的资料却不只50个
: 如果我的指令设为
: data0=newsample[-data1,]
: 他就说维度数目不正确 跑不出来
: 可以帮我看看我的指令哪里有问题吗? 非常感谢 <(_ _)>
: ※ 引述《piggy0208 (维尼)》之铭言:
: : 请问~
: : 如果当变相中的数值有正有负时
: : 又该怎麽进行呢??
: : 我也是要进行同样的方法
: : 随机抽样一半的人数当控制组 另外一半当做对照组
: : 可是我也做不出指定随机取样後剩下的人为对照组的方法
: : 是因为我的变相中数值有正有负的缘故吗??
: : 有没有哪位好心的大大可以再说明仔细点 感恩~ <(_ _)>
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.116.52.78
1F:推 rockken:正解 推一个 04/18 19:43
2F:→ wlsherica:推 04/18 20:38
3F:推 amiabest:老师真是强者 04/19 02:16