[英]Get column names and dataframe name from a list of dataframes into a single dataframe
[英]Renaming Excel tabs name using names from list of dataframe
我对R很陌生,需要一些建议。
我已经使用xlsx
包中的以下代码将数据帧final_data
的列表导出到excel中:
lapply(final_data,function(x){
write.xlsx2(x,file = "Final.xlsx",sheetName = x,append = TRUE, row.names = FALSE)
})
但是,我的工作表名称不能反映原始列表中相应数据框的名称。 而是,工作表名称变为“ Sheet0”,“ Sheet1”,“ Sheet2”等。是否需要将某些内容更改为上述代码? 将不胜感激任何建议。 谢谢!
使用lappy
,会丢失每个元素名称的信息。 因此,您可以先保留此信息,然后再遍历数据和名称。
library(tidyverse)
library(xlsx)
name = names(final_data)
map2(final_data,
name,
~write.xlsx2(.x, file = "Final.xlsx",
sheetName = .y, append = TRUE,
row.names = FALSE))
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.