Ведение исходных имен столбцов с помощью XLConnect readWorksheet в R - PullRequest
0 голосов
/ 09 мая 2018

Я читаю в заголовке столбца из файла .xlsx, используя XLConnect::readWorksheet. Проблема в том, что заголовок столбца содержит / и spaces между словами, которые при загрузке заменяются на . пакетом.

Например, электронная таблица Excel с заголовками First Name и Sex/Gender будет отображаться в R как First.Name и Sex.Gender.

Это проблема, потому что я не знаю, представляет ли . / или space.

Есть ли способ переопределить эту функцию и имитировать функциональность data.table, когда имена столбцов поддерживаются и заключаются в `(обратный трюк)?

1 Ответ

0 голосов
/ 09 мая 2018

Существует аргумент check.names со значением по умолчанию TRUE, если вы измените его на FALSE, то имена столбцов будут сохранены.

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

Вы также можете использовать пакеты readxl, как в примере:

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

У этого параметра нет опции для check.names или аналогичного, но поведение по умолчанию не изменяет имена столбцов.

...