【问题标题】:How to get value that is associated with another value in R如何获取与 R 中的另一个值相关联的值
【发布时间】:2017-06-11 04:21:51
【问题描述】:

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

Color    X2     
Red      2      
Blue     NA    
Green    1  

下面是我的代码。当我使用这个函数时,它会输出1 作为答案。但是,我希望它说 Green (与第二个最多命中 (1) 相关的值。)有人知道如何解决这个问题吗?谢谢!

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

【问题讨论】:

    标签: r sorting indexing


    【解决方案1】:

    你只需要引用Color的正确元素

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

    但是你为什么要包含虚假参数MostHits?为什么不只是
    Function &lt;-function() { ...
    或者你的意思是
    MostHits &lt;- function() { ...

    【讨论】:

      猜你喜欢
      • 2013-05-17
      • 2016-08-12
      • 2017-02-21
      • 2022-10-01
      • 2018-05-10
      • 2020-06-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多