【发布时间】:2019-10-22 06:18:26
【问题描述】:
我对这个基本问题感到困惑。我有一个带有破折号而不是零值的数据框,例如
example <- data.frame(Month = c("Jan", "Feb", "March"),
Units = c("100", "-", "300"),
stringsAsFactors = F)
现在我认为 str_replace_all 会起作用:
replace <- example %>%
str_replace_all("-", "0")
但我收到此警告:
Warning message:
In stri_replace_first_regex(string, pattern, fix_replacement(replacement), :
argument is not an atomic vector; coercing
在将“单位”转换为数字之前,我需要先进行转换,例如
replace <- example %>%
str_replace_all("-", "0") %>%
mutate_at(2, as.numeric)
我做错了什么?
【问题讨论】: