我正在嘗試重新排列包含大約250,000行和7列的data.frame
。在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)
如果任何人有任何想法,我所有耳朵。 謝謝!
你的問題描述很難理解。也許你可以創建一個小例子(6 x 4?),你可以在其中顯示出發點,然後顯示程序的預期結果? – bdemarest