1
我在排序矢量。我的矩陣太大了,所以。相反,下面是一個簡單的例子。如何在排序後獲取原始矢量的位置值
x <- c(10,3,5)
x1 <- sort(x, decreasing=T)
print(x1)
10 5 3
loc_vals <- ???
print(loc_vals)
1 3 2
想知道如何在打印輸出(loc_vals)
千恩萬謝顯示排序後得到的原始數據的位置值,
我在排序矢量。我的矩陣太大了,所以。相反,下面是一個簡單的例子。如何在排序後獲取原始矢量的位置值
x <- c(10,3,5)
x1 <- sort(x, decreasing=T)
print(x1)
10 5 3
loc_vals <- ???
print(loc_vals)
1 3 2
想知道如何在打印輸出(loc_vals)
千恩萬謝顯示排序後得到的原始數據的位置值,
看看
?order
它會給你排序後的矢量條目的順序。嘗試
loc_vals <- order(x, decreasing = TRUE)
x[loc_vals]
'order(x)'是否需要否? 'order(x1)'是微不足道的,如果已經排序,它就沒有趣味了。 –
啊,不理我。 @Ritchie棉花已經編輯,以澄清你的意思 –