0
我有一個數據框df
與列v1
。 v1
可以有三個值:0,1或2如何從符合R條件的數據幀中抽取5000行?
我想從那裏df
和v1 == 0
5000行,其中v1 == 1
隨機選擇5000行,並將它們合併爲一個單一的數據幀。
我怎麼能在R中做到這一點?
非常感謝,
我有一個數據框df
與列v1
。 v1
可以有三個值:0,1或2如何從符合R條件的數據幀中抽取5000行?
我想從那裏df
和v1 == 0
5000行,其中v1 == 1
隨機選擇5000行,並將它們合併爲一個單一的數據幀。
我怎麼能在R中做到這一點?
非常感謝,
您可以通過which
a <- df[sample(which(df$v1 == 0),5000),]
b <- df[sample(which(df$v1 == 1),5000),]
rbind(a,b)
嘗試'DF [C(樣品(其中(DF $ V1 == 0),5000),樣品(其中(DF做$ v1 == 1),5000)),]' – nicola
這很好。謝謝@nicola –