【问题标题】:R - unique() gives 'incomparables != FALSE' errorR - unique() 给出“无与伦比的!= FALSE”错误
【发布时间】:2016-02-11 23:56:56
【问题描述】:

我有一个 (11590 x 2) df,其中包含两个因子变量(值、ind),如下所示:

> head(df)
          values  ind
8632   acanthite X138
40132  acanthite X638
1     actinolite   X1
1387  actinolite  X23
1765  actinolite  X29
1891  actinolite  X31

当我尝试获取所有唯一值时,为什么会出现以下错误?我应该如何解决此错误以获取仅包含唯一值记录的 df?任何帮助将不胜感激。

> unidf<-unique(df,"values")
Error: argument 'incomparables != FALSE' is not used (yet)

【问题讨论】:

    标签: r sorting unique


    【解决方案1】:

    R 将调用unique() 的第二个参数解释为incomparables 的值。您的电话被解释为:

    unidf<-unique(df, incomparables="values")
    

    如果您想仅使用 values 列从数据框中获取唯一行,请尝试以下操作:

    unidff <- df[!duplicated(df$values), ]
    

    【讨论】:

      猜你喜欢
      • 2012-12-25
      • 2019-09-25
      • 1970-01-01
      • 1970-01-01
      • 2013-04-25
      • 2016-07-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多