【发布时间】:2019-10-02 23:51:18
【问题描述】:
我试图总结两列并获得错误:二进制运算符的非数字参数。但是,两列都是数字。所以我不明白为什么会收到此错误消息。感谢您的帮助?
data_all<-data_all %>% mutate(total='5min'+'10min')
Error in mutate_impl(.data, dots) :
Evaluation error: non-numeric argument to binary operator.
> class(data_all$`5min`)
[1] "numeric"
> class(data_all$`10min`)
[1] "numeric"
【问题讨论】:
-
您在 mutate 中的列名周围使用引号,这会导致您尝试将字符相加。
-
嗨,斯文,感谢您的评论。如果我删除引号,那么它会给我一个不同的错误消息 data_all% mutate(total=5min+10min) Error: unexpected symbol in "data_all% mutate(total=5min"跨度>
标签: r error-handling