如何使用excel_sheet强制实施全局列类型?

时间:2016-05-19 01:54:52

标签: r dplyr readxl

我之后导入了几个需要bind_rows()的数据集。出于这个原因,我想为运行excel_sheet()函数产生的tbl_df的每一列设置一个全局列类型。 原因是不同的列类型在我bind_rows()时检索错误。

我正在尝试read_excel("myExcel.xlsx", sheet=1, col_types = 'text'),假设text已被回收,但我收到一条错误消息read_excel("survey.xlsx", sheet=1, col_types = 'text')

1 个答案:

答案 0 :(得分:0)

我的解决方案是在导入后进行变异:

res.df <- import.df %>% mutate(col.name = as.character(col.name))

它不是最优雅的,因为它在导入后使用第二个操作。但它对我有用。