【问题标题】:Maintain Original Column Names with XLConnect readWorksheet in R使用 R 中的 XLConnect readWorksheet 维护原始列名
【发布时间】:2018-05-09 18:00:28
【问题描述】:

我正在使用XLConnect::readWorksheet.xlsx 文件中读取列标题。问题是列标题在单词之间包含/spaces,加载时被包替换为.

例如,带有标题 First NameSex/Gender 的 Excel 电子表格将在 R 中显示为 First.NameSex.Gender

这是个问题,因为我不知道. 代表/ 还是space

有没有办法覆盖此功能并模拟data.table 功能,其中列名被维护并包裹在`(反引号)中?

【问题讨论】:

    标签: r excel xlconnect


    【解决方案1】:

    check.names有一个参数,默认值为TRUE,如果改为FALSE,列名将保持不变。

    XLConnect::readWorksheet(loadWorkbook("C:/Book1.xlsx"), sheet = 1, check.names = FALSE)
    

    您可能还想使用示例中的 readxl 包:

    readxl::read_excel("C:/Book1.xlsx")
    

    这没有 check.names 或类似的选项,但默认行为不会更改列名。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-02
      相关资源
      最近更新 更多