相关疑难解决方法(0)

在矢量或列中找到第二个(第三个......)最高/最低值的最快方法

R提供最大值和最小值,但除了从整个向量中排序而不是从此向量中选取值x之外,我没有看到在序列中找到另一个值的快速方法.

是否有更快的方法来获得第二高的值(例如)?

谢谢

r vector

154
推荐指数
8
解决办法
17万
查看次数

R中排序函数的"部分"参数

?sort声明partial参数可以是NULL或部分排序的索引向量.

我试过了:

x <- c(1,3,5,2,4,6,7,9,8,10)
sort(x)
## [1]  1  2  3  4  5  6  7  8  9 10
sort(x, partial=5)
## [1]  1  3  4  2  5  6  7  9  8 10
sort(x, partial=2)
## [1]  1  2  5  3  4  6  7  9  8 10
sort(x, partial=4)
## [1]  1  2  3  4  5  6  7  9  8 10
Run Code Online (Sandbox Code Playgroud)

我不确定partial排序向量时的意义.

sorting r

5
推荐指数
1
解决办法
4660
查看次数

标签 统计

r ×2

sorting ×1

vector ×1