作者wlsherica (Mon_tresor)
看板Statistics
標題[問題] R 產生新變項
時間Wed Apr 15 11:25:59 2009
有一個R程式的問題想請教大家,
現在樣本數為100, 變項為height, 我想隨機抽50個人當作控制組, 剩下50人當作對照組.
我現在是用sample寫,可是不知道怎麼指定剩下的50人當作第二組...
目前想法是抽出50人之後, 用原本的100人去減, 可是會有0出現....@@
另外想問說在R裡面, 怎麼創造一個新變項呢....
還是說有更好的方法???
查了很久沒得到答案, 因此想請教各位~! 請大家指點~
謝謝大家~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.183.69
1F:→ cravingtrue:令d為資料變數,control=sample(d,50) 04/15 12:35
2F:→ cravingtrue:d[control],d[-control],這樣可以分出兩群 04/15 12:35
3F:→ wlsherica:喔我失敗了,她無法減去,我在試試看 04/17 13:00
4F:→ bmka:d 應該設為row indicator. eg: d <- 1:N, where N is the 04/17 19:56
5F:→ bmka:number of rows 04/17 19:56
6F:→ bmka:indx <- sample (1:100, 50); dat1<- dat[ indx, ] 04/17 19:58
7F:→ bmka:dat0 <- dat[-indx,] 04/17 19:59