2015-09-21 76 views
1

我有一個帶有19020個觀察值的.csv數據。我需要在R中隨機地將數據拆分成13020,3000和3000的部分。我嘗試了下面的代碼,但它在第一步之後並沒有幫助我。在R中隨機分割數據

indexes = sample(1:nrow(HW2), size=13020) 
indexes1 = sample(13020:nrow(HW2), size=16020) 

Line2雖然拋出了一個錯誤。

+0

有什麼錯誤? –

回答

4

你可以使用類似

index <- sample(19020) 
part1 <- HW2[index[1:13020],] 
part2 <- HW2[index[13021:16020],] 
part3 <- HW2[index[16021:19020],] 

根據編輯的第一線,皮埃爾的建議

+0

謝謝!它的工作:) –

+0

你能接受答案嗎?當問題已經解決時,讓其他人花時間在上面。 – Heroka