[英]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.