命名向量中的最小值的名称

时间:2015-09-04 17:34:12

标签: r

我有一个命名向量:

v <- c("morning"=80, "noon"=20, "night"=40)

打印min(v)给出

  

[1] 20

我想改为:

  

中午
  20

有简单的方法吗?

1 个答案:

答案 0 :(得分:12)

v[which.min(v)]会为您提供所列的输出。但是,如果您只想要名称而不是价值,那么请names(v)[which.min(v)]