我有一个这样的变量:
| 英勇|
| - ------|
| 三点五五四、三十四|
| 五十六、三十四|
但是它的类是"character",当我编写这个代码时:
gastosbolsonaro <- gastosbolsonaro %>% mutate(VALOR = as.numeric(VALOR))
发生这种情况:
Problem while computing `VALOR = as.numeric(as.character(VALOR))`.
i NAs introduced by coercion
所有数值变更为NA。
我想把价值货币换成数字类
2条答案
按热度按时间af7jpaap1#
您可以使用readr包中的
parse_number
m528fe3b2#
删除
.
,将,
更改为.
,然后使用as.numeric
进行转换。或者在一行中:
另一个使用
scan
的 base 选项。