2
A
回答
1
如果你想品嚐(但保留)的行的相同的順序,那麼你可以直接品嚐行。
df <- data.frame(x=1:8, y=1:8, z=1:8)
df[sample(1:nrow(df)),]
這將產生
x y z
2 2 2 2
3 3 3 3
4 4 4 4
6 6 6 6
5 5 5 5
8 8 8 8
7 7 7 7
1 1 1 1
如果你行應單獨取樣的每一行,那麼你可以這樣做
lapply(df, function(x) { sample(x)})
導致
$x
[1] 3 1 4 6 5 2 8 7
$y
[1] 2 5 6 3 4 8 7 1
$z
[1] 6 1 8 3 2 7 4 5
相關問題
- 1. 洗牌大熊貓數據幀的行,如果兩列
- 2. [R清洗和重新排序的名字/在數據幀序列號
- 3. 如何根據分類列對大熊貓數據幀進行洗牌
- 4. 清洗數據幀
- 5. 按組洗牌大熊貓據幀
- 6. 重新排列數據幀
- 7. AngularJS如何在ng-repeat中重新洗牌數據?
- 8. 重新排列r中的數據幀
- 9. 重新排列數據幀的列
- 10. 通過多列置換對數據幀中的行進行重新排序
- 11. Spark MLlib IDF洗牌數據?
- 12. Spark mllib洗牌數據
- 13. 洗牌DevExpress GridControl數據源
- 14. 算法洗牌數據
- 15. R:數據幀中列的非標準重新排序
- 16. java.lang.ClassCastException當試圖重新洗牌按鈕
- 17. 如何重新洗牌PCollection <T>?
- 18. 重新排序的數據幀
- 19. 重新排序數據幀列,同時忽略不明的列
- 20. 如何在Cassandra中添加新節點時重新洗牌數據?
- 21. [R重新排列數據幀:一些行的列
- 22. 洗牌陣列javascript
- 23. 陣列洗牌java
- 24. Ember.js洗牌陣列
- 25. 洗牌陣列重複一個值
- 26. 將數據幀行轉換爲新的數據幀列R
- 27. 每行numpy的快速列洗牌
- 28. 重新排列R中的數據幀中的列
- 29. pandas:總結兩行數據幀而不重新排列數據幀?
- 30. 在mapreduce中洗牌大數據文件
' lapply(df,function(x){sample(x)})'可以寫成'lapply(df,sample)' – blmoore