本文介绍了数据帧中的随机行样本的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述 29岁程序员,3月因学历无情被辞! 我正在努力找到一个适当的函数,它将返回指定数量的随机取出的行,而不用从R语言的数据框中进行替换。任何人都可以帮助我吗?解决方案首先提供一些数据: > df = data.frame(matrix(rnorm(20),nrow = 10))> df X1 X2 1 0.7091409 -1.4061361 2 -1.1334614 -0.1973846 3 2.3343391 -0.4385071 4 -0.9040278 -0.6593677 5 0.4180331 -1.2592415 6 0.7572246 -0.5463655 7 -0.8996483 0.4231117 8 -1.0356774 -0.1640883 9 -0.3983045 0.7157506 10 -0.9060305 2.3234110 然后随机选择一些行: > df [sample(nrow(df),3),] X1 X2 9 -0.3983045 0.7157506 2 -1.1334614 -0.1973846 10 -0.9060305 2.3234110 I am struggling to find the appropriate function that would return a specified number of rows picked up randomly without replacement from a data frame in R language? Can anyone help me out? 解决方案 First make some data:> df = data.frame(matrix(rnorm(20), nrow=10))> df X1 X21 0.7091409 -1.40613612 -1.1334614 -0.19738463 2.3343391 -0.43850714 -0.9040278 -0.65936775 0.4180331 -1.25924156 0.7572246 -0.54636557 -0.8996483 0.42311178 -1.0356774 -0.16408839 -0.3983045 0.715750610 -0.9060305 2.3234110Then select some rows at random:> df[sample(nrow(df), 3), ] X1 X29 -0.3983045 0.71575062 -1.1334614 -0.197384610 -0.9060305 2.3234110 这篇关于数据帧中的随机行样本的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持! 上岸,阿里云! 09-05 16:23