我正在尝试重新排序data.frame
包含大约 250,000 行和 7 列的 a。我想要在顶部的行是第data.frame
2 列包含最低值和第 7 列最高但将按包含最低到最高值的列序列中的行:2,5,1,4,6,3 ,7 (因此第 5 列将具有第二低的值等)。
一旦识别出与此序列匹配的任何行,它将继续查找列值在序列 2、5、1、4、6 中从最低到最高的行,然后是 2、5、1、4,依此类推,直到只有第 2 列最低的行,其他列值是随机分类的。任何没有第 2 列作为最小值的行都将被忽略,并且在已排序的行下方未排序。我正在努力想出任何可行的解决方案来解决我的问题 - 在提供与我正在使用的类似数据方面,我能做的最好的事情是:
df<-data.frame(matrix(rnorm(70000), nrow=10000))
df<-abs(df)
如果有人有任何想法,我会全力以赴。谢谢!