我在 R 中加载了一个工作表表单 excel,并希望使用原始列名将其的一部分写入新工作表。 冷杉尝试:
weekdata <- Data [ which(Data$week ==weeknr ),]
write.xlsx2(x=weekdata, file=Document,
sheetName =BLAD , row.names = FALSE, append = TRUE)
在 Excel 中看到的周数据 列中的数据全部在第一个字段中,如下所示: 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">(
有没有我不知道的简单解决方案?
我通过添加此行找到了一些解决方案names(weekdata)<- names(Data)