我有一个50列的Excel工作表。
在使用read.xlsx时,如何仅指定单个属性的colClass而不指定所有属性的colClasses?
我尝试了
read.xlsx(data.xlsx, colClasses=c("Test A"= "character"))
但收到错误消息:
未使用的参数(colClasses = c(“测试A” =“字符”))
谢谢!
答案 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,但基于每个单元。