首页 > 解决方案 > R read.xlsx 仅指定某些列 ColClasses

问题描述

我有一个 50 列的 excel 表。

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

我试过了

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

但收到错误消息:

未使用的参数 (colClasses = c("Test A" = "character"))

谢谢!

标签: r

解决方案


你可以尝试read_xlsx()readxl

library(readxl)
read_xlsx(data.xlsx, col_types=c("text"))

col_types 向量可以填充所有其他列的“猜测”。

有关 col_types 的更多详细信息:

从电子表格中猜测所有内容的 NULL 或包含以下选项的每列一个条目的字符向量:“skip”、“guess”、“logical”、“numeric”、“date”、“text”或“list”。如果只指定了一个 col_type,它将被回收。跳过的列中单元格的内容永远不会被读取,并且该列不会出现在数据框输出中。列表单元将列加载为长度为 1 的向量的列表,这些向量使用 col_types = NULL 的类型猜测逻辑进行类型化,但以逐个单元为基础。


推荐阅读