如何从R中的向量返回5个最高值?

pix*_*xel 30 r vector topmost

我有一个向量,我能够返回最高和最低值,但如何返回5个最高值?有一个简单的单行解决方案吗?

chr*_*ler 54

> a <- c(1:100)
> tail(sort(a),5)
[1]  96  97  98  99 100
Run Code Online (Sandbox Code Playgroud)

  • 或者`head(sort(a,减去= TRUE),5)` (10认同)