r:dplyr将非数值参数变为二进制运算符的突变错误
尝试在data.frame(列表)上的dplyr中进行变异,但出现错误:二进制运算符的非数值参数。尝试将延迟和“准时”转换为数字,但仍然出现错误,代码中是否存在错误r:dplyr将非数值参数变为二进制运算符的突变错误,r,dplyr,R,Dplyr,尝试在data.frame(列表)上的dplyr中进行变异,但出现错误:二进制运算符的非数值参数。尝试将延迟和“准时”转换为数字,但仍然出现错误,代码中是否存在错误 list$delayed <- as.numeric(as.character(list$delayed)) list$'on time' <- as.numeric(as.character(list$'on time')) list <- mutate(list, total = delayed + 'on
list$delayed <- as.numeric(as.character(list$delayed))
list$'on time' <- as.numeric(as.character(list$'on time'))
list <- mutate(list, total = delayed + 'on tine', pctdelay = delayed / total * 100)
Carrier City delayed on time
1 Alaska Los Angeles 62 497
2 Alaska Phoenix 12 221
3 Alaska San Diego 20 212
4 Alaska San Francisco 102 503
5 Alaska Seattle 305 1841
6 AM WEST Los Angeles 117 694
list$delayed您的意思是“准时”而不是“准时”?对不起,是的,请稍后再试。一般来说,尽量避免在列名中使用空格。在这种情况下,'on tine'
被解释为一个有效的字符串,非常感谢。是的,我不使用空格,但这是一个“整理”给定数据的练习。再次感谢您的快速解决方案。