【问题标题】:R: Warning message: In Ops.factor(data1$Quality, " ") : ‘>’ not meaningful for factorsR:警告消息:在 Ops.factor(data1$Quality, " ") 中:'>' 对因素没有意义
【发布时间】:2019-02-04 09:10:30
【问题描述】:

我正在尝试提取 R 中 % 大于 85% 的列表

       Verified.count   Overturned.count       Quality        Velocity
1            571               65              88.62%         44.56 

2              37                3              91.89%         76

3              NA               NA              #DIV/0!        #DIV/0!

4              24                7              70.83%        50.87

5              52                3              94.23%        39.79


command -> data1[data1$Quality > "94.23%", ]

警告信息:

在 Ops.factor(data1$Quality, "94.23%") : ‘>’ 对 因素

结果

Verified.count Overturned.count Quality Velocity

NA              NA             < NA >             < NA > 

NA              NA             < NA >             < NA >

NA              NA             < NA >             < NA > 

NA              NA             < NA >             < NA >

NA              NA             < NA >             < NA >

关于如何使用此命令操作 % 值的任何建议。

【问题讨论】:

  • 你能用dput分享数据吗?
  • 我通过data1上传了文件
  • 使用dput(head(df)) 为您的问题添加数据。将它输出的任何内容复制并粘贴到您的问题中。
  • 消息似乎很清楚。 Quality 变量存储为一个因子。您需要正确导入它以开始或将其转换为数字。
  • 我将质量变量更改为数值为 -:xyz >xyz >[1] 11 16 10 9 1 5 18 12 8 17 19 13 20 4 2 15 7 14 2 6 3 2

标签: r


【解决方案1】:

我从列 quality 中删除了 % 符号为 -> Quality1

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-02-14
    • 2013-08-05
    • 1970-01-01
    • 2015-08-12
    • 2016-07-10
    • 2022-08-20
    • 1970-01-01
    • 2011-03-19
    相关资源
    最近更新 更多