如何获取列表的次要元素和次要元素?是否有一些功能呢?
示例:
a <- c(3,2,1)
minor(a)
1
sminor(a)
2
答案 0 :(得分:4)
最低价值?
> min(a)
[1] 1
亚军:
> min(a[a!=min(a)])
[1] 2
答案 1 :(得分:4)
如何使用sort
?
# slightly less confusing test values
x <- c(2,7,5)
# get the second smallest value
sort(x)[2]
[1] 5
或者要获取第二个最小数字而不是值的索引,请使用order
:
order(x)[2]
[1] 3
...您可以使用
返回值x[order(x)[2]]
[1] 5
答案 2 :(得分:2)
如果您想要稍微不同的行为(如果是重复值):
min(a)
min(a[-which.min(a)])