Re: [問題] R 產生新變項
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
推
04/18 19:43, , 1F
04/18 19:43, 1F
→
04/18 20:38, , 2F
04/18 20:38, 2F
推
04/19 02:16, , 3F
04/19 02:16, 3F
討論串 (同標題文章)