【发布时间】:2019-12-24 00:47:37
【问题描述】:
我有一个包含很多列的小标题。我不想一一改变。假设表格如下所示:
df <- tibble(
x = c(1,0,1,1,'a'),
y = c('A', 'B', 1, 'D', 'A'),
z = c(1/3, 4, 5/7, 100, 3)
)
我想根据其他 tibble 中的值转换它们的列类型:
df_map <- tibble(
col = c('x','y','z'),
col_type = c('integer', 'string', 'float')
)
什么是最合适的解决方案?
【问题讨论】:
-
type.convert(df) -
您的映射没有有效的 R 数据类型。
标签: r dataframe type-conversion tibble