繁体   English   中英

使用R中的XLConnect readWorksheet维护原始列名

[英]Maintain Original Column Names with XLConnect readWorksheet in R

我正在使用XLConnect::readWorksheet.xlsx文件中读取列标题。 问题是列标题包含/和单词之间的spaces ,并用代替. 装箱时按包装。

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

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

有没有办法重写此功能并模拟data.table功能,其中的列名称被维护并包装在`(反引号)中?

有一个check.names参数,默认值为TRUE,如果将其更改为FALSE,则将保留列名称。

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

您可能还需要使用readxl软件包,如示例所示:

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM