Re: [問題] R 產生新變項

看板Statistics作者 (懋牌貨)時間16年前 (2009/04/18 19:36), 編輯推噓2(201)
留言3則, 3人參與, 最新討論串2/3 (看更多)
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
文章代碼(AID): #19wRiqvx (Statistics)
文章代碼(AID): #19wRiqvx (Statistics)