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