如何获取与R中的另一个值相关联的值

时间:2017-01-25 20:16:00

标签: r sorting indexing

我有一个如下所示的数据框(dt):

Color    X2     
Red      2      
Blue     NA    
Green    1  

以下是我的代码。当我使用此功能时,它输出1作为答案。但是,我希望它说Green(与SECOND最多点击次数相关的值(1)。)有谁知道如何解决这个问题?谢谢!

Function <-function(MostHits) {
Res <- sort(dt$X2, TRUE)[2]
print(Res)
}    

1 个答案:

答案 0 :(得分:1)

您只需要引用Color

的正确元素
Function <-function(MostHits) {
   Res <- dt$Color[order(dt$X2, decreasing=TRUE)[2]]
   print(Res)
}  
Function()
[1] Green

但为什么要包含假参数MostHits?为什么不呢 Function <-function() { ...
或者你的意思是什么? MostHits <- function() { ...