将完整的数据框写入 R 中的 Excel 工作表



我在 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)

最新更新