看板 R_Language 關於我們 聯絡資訊
[問題類型]: 想要完成某件事情 [軟體熟悉度]: 入門(寫過其他程式,只是對語法不熟悉) [問題敘述]: 現在有一個data.frame其中有三個factor變數(v1,v2,v3),每一個factor都是1~3,我想 要 每種狀況下抽取2/3個樣本出來,例如v1為1,v2為1,v3為1時有3筆資料符合,然後隨機 抽取2個樣本出來。遇到問題是,我想要用迴圈讀數字factor的數字,不知道該怎麼讓迴 圈讀取到。 [程式範例]: for(i in 1:3){ for(j in 1:3){ for(k in 1:3){ sum(data{data$v1==i&data$v2==j&data$v3==k) } }} 程式跟問敘述不一樣,因為想要算每種情況下有多少個樣本時,就遇到問題了。 謝謝 [環境敘述]: [關鍵字]: 迴圈 factor -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 120.126.194.162 ※ 文章網址: https://www.ptt.cc/bbs/R_Language/M.1523959294.A.81F.html
celestialgod: split + lapply應該就能處理了XD 04/17 21:34
celestialgod: https://pastebin.com/Djr0k5qM 04/17 21:37