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棉花已经编辑,以澄清你的意思 –