我在 R 中加载了一个工作表表单 excel,并希望使用原始列名将其中的一部分写入新工作表。第一次尝试:
weekdata <- Data [ which(Data$week ==weeknr ),]
write.xlsx2(x=weekdata, file=Document,
sheetName =BLAD , row.names = FALSE, append = TRUE)
excel中看到的weekdata列中 的数据全部在第一个字段中作为列表:c(“2020 6”,“2020 6”,“2020 6”,“2020 6”,“2020 6”,.. .) 要逐行获取数据,我必须设置 row.names=TRUE,但这会增加一个额外的列。
第二次尝试是使用 data.frame 函数:
weekdata <- data.frame( Data [ which(Data$week ==weeknr ),])
现在的问题是使用特殊符号时列名会发生变化:(从“# bl”到“X..bl”)
有没有我不知道的简单解决方案?