【发布时间】:2016-09-01 19:45:07
【问题描述】:
我正在尝试使用dplyr 来整理数据集。我要更改的列有一个字符串,它实际上是一个双精度但用逗号而不是小数点。到目前为止,我得到了这个:
presupuesto_2016 <- read_csv( "http://datos.gob.ar/dataset/89f1a2dd-ad79-4211-87b4-44661d81ac0d/resource/84e23782-7d52-4724-a4ba-2f9621fa5f4e/download/presupuesto-2016.csv")
names(presupuesto_2016) <- str_replace(names(presupuesto_2016), "\uFEFF", "")
presupuesto_2016 %>%
mutate_at(starts_with("monto_"),
str_replace, pattern = ",", replacement = "\\.") %>%
mutate_at(starts_with("monto_"), funs(as.numeric))
但这设法将每一列更改为数字。我在这里做错了什么?
【问题讨论】: