[問題] for迴圈讀取factor的數字

作者: disney82231 (菜逼八YOYOYO)   2018-04-17 18:01:29
[問題類型]:
想要完成某件事情
[軟體熟悉度]:
入門(寫過其他程式,只是對語法不熟悉)
[問題敘述]:
現在有一個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
作者: celestialgod (天)   2018-04-17 21:34:00
split + lapply應該就能處理了XDhttps://pastebin.com/Djr0k5qM

Links booklink

Contact Us: admin [ a t ] ucptt.com