【发布时间】:2021-07-04 13:14:39
【问题描述】:
我有多种类型的数据集。它是在 Excel 电子表格中创建的,因此某些数字包含逗号(例如 1,346 而不是 1346)。因此,将它们设为字符类型而不是数字类型。
这是我尝试进行的转换:
df[-2] %>%
select_if(is.character) %>%
as.numeric(gsub(",", "", df))
我从选择中排除第二列,因为它是我分析的有效字符类型。
我得到的错误是:
Error in df[-2] %>% select_if(is.character) %>% as.numeric(gsub(",", :
'list' object cannot be coerced to type 'double'
我怎样才能做到这一点?
【问题讨论】:
标签: r dplyr type-conversion pipeline