R read.xlsx仅指定一些列ColClasses

时间:2019-04-17 10:46:13

标签: r

我有一个50列的Excel工作表。

在使用read.xlsx时,如何仅指定单个属性的colClass而不指定所有属性的colClasses?

我尝试了

    read.xlsx(data.xlsx, colClasses=c("Test A"= "character"))

但收到错误消息:

未使用的参数(colClasses = c(“测试A” =“字符”))

谢谢!

1 个答案:

答案 0 :(得分:1)

您可以从read_xlsx()尝试readxl

library(readxl)
read_xlsx(data.xlsx, col_types=c("text"))
对于所有其他列,

col_types向量可以填充“ guess”。

有关col_types的更多详细信息:

  

从电子表格或字符向量中全部猜测为NULL   这些选项的每一列包含一个条目:“跳过”,“猜测”,   “逻辑”,“数字”,“日期”,“文本”或“列表”。如果只是一个   指定了col_type,它将被回收。单元格中的内容   永远不会读取跳过的列,并且该列不会出现在   数据帧输出。列表单元格将列加载为长度为1的列表   向量,使用col_types中的类型猜测逻辑来输入   = NULL,但基于每个单元。