Предположим, я использую пакет xlsx для записи кадра данных из r в excel. И предположим, что у меня есть кадр данных с заголовком столбца, который включает вопросительный знак (код ниже):
library(xlsx)
rm(list = ls())
fpath <- "whatever filepath"
#My df
df <- data.frame("Questions?" = c("bla", "bla bla"), "123Numbers"= c(1,2))
#Now output
wb <- createWorkbook()
sh <- createSheet(wb, sheetName = "Bla")
addDataFrame(df, sh)
saveWorkbook(wb, paste0(fpath,".xlsx"))
Когда я открываю выходной файл Excel, я получаю следующее: Результат
- Почему вопросительный знак отображается в виде точки в заголовке столбца «Вопросы»?
- Почему перед заголовком столбца 123Numbers стоит случайный символ «X»?
Конечно, если есть простое решение, которое мне не хватает, пожалуйста, сообщите. Спасибо!
check.names = FALSE
вdata.frame
, т.е.df <- data.frame("Questions?" = c("bla", "bla bla"), "123Numbers"= c(1,2), check.names = FALSE)
- person akrun   schedule 07.01.2020