我正在对矢量进行排序。我的矩阵太大了,所以。以下是一个简单的例子。
x <- c(10,3,5)
x1 <- sort(x, decreasing=T)
print(x1)
10 5 3
loc_vals <- ???
print(loc_vals)
1 3 2
想知道如何在排序后获取原始数据的位置值,如print(loc_vals)的输出所示
非常感谢,答案 0 :(得分:4)
看看
?order
它将在排序后为您提供向量条目的顺序。尝试
loc_vals <- order(x, decreasing = TRUE)
x[loc_vals]