[問題] R 產生新變項

看板Statistics作者 (Mon_tresor)時間16年前 (2009/04/15 11:26), 編輯推噓0(007)
留言7則, 3人參與, 最新討論串1/3 (看更多)
有一個R程式的問題想請教大家, 現在樣本數為100, 變項為height, 我想隨機抽50個人當作控制組, 剩下50人當作對照組. 我現在是用sample寫,可是不知道怎麼指定剩下的50人當作第二組... 目前想法是抽出50人之後, 用原本的100人去減, 可是會有0出現....@@ 另外想問說在R裡面, 怎麼創造一個新變項呢.... 還是說有更好的方法??? 查了很久沒得到答案, 因此想請教各位~! 請大家指點~ 謝謝大家~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.183.69

04/15 12:35, , 1F
令d為資料變數,control=sample(d,50)
04/15 12:35, 1F

04/15 12:35, , 2F
d[control],d[-control],這樣可以分出兩群
04/15 12:35, 2F

04/17 13:00, , 3F
喔我失敗了,她無法減去,我在試試看
04/17 13:00, 3F

04/17 19:56, , 4F
d 應該設為row indicator. eg: d <- 1:N, where N is the
04/17 19:56, 4F

04/17 19:56, , 5F
number of rows
04/17 19:56, 5F

04/17 19:58, , 6F
indx <- sample (1:100, 50); dat1<- dat[ indx, ]
04/17 19:58, 6F

04/17 19:59, , 7F
dat0 <- dat[-indx,]
04/17 19:59, 7F
文章代碼(AID): #19vLFAf4 (Statistics)
文章代碼(AID): #19vLFAf4 (Statistics)