在R上,我有一个数据框(overs),带有一个字符列('Overs.Bowled'),有时像“ 44.0”,有时像是“-”。我已经使用此代码尝试将每个“-”转换为“ 0”:
overscon <- overs %>%
mutate('Overs.Bowled' = gsub('-','0','Overs.Bowled'))
这会将整个列中的每个值都变成'Overs.Bowled',甚至是像“ 44.0”这样的值。请您帮助我将此列中的每个值转换为可以将其转换为数字类型的格式吗?
mutate
中的列名不需要引号。如果我们引用的话,它实际上是作为字符串而不是列中的值来评估的。也不需要lhs
的报价(=
),但是报价也没有任何问题]
library(dplyr)
overs %>%
mutate('Overs.Bowled' = gsub('-','0',Overs.Bowled))