使用R将多个数据框导出到一个Excel工作表

Yolo_chicken

我在r中有大约30个不同的数据框,我希望它们包含在一个Excel工作表中,并带有数据框名称。

对于输出,我正在寻找这样的东西:

dfname1
col1    col2
  x        x
  x        x
dfname2
col1    col3
  x        x

我应该如何做为一个迭代过程?

ngm

将数据框架名称与同一工作表中的数据穿插听起来是个坏主意,但这取决于您。

无论如何,请使用openxlsx这是一种方法:

dfname1 <- data.frame(col1 = c("x", "x"), col2 = c("x", "x"), stringsAsFactors = FALSE)
dfname2 <- data.frame(col1 = c("x"), col3 = c("x"), stringsAsFactors = FALSE)

df_list <- list(dfname1=dfname1,
                dfname2=dfname2)

library(openxlsx)

wb <- createWorkbook()
addWorksheet(wb, "Foo")

curr_row <- 1
for(i in seq_along(df_list)) {
  writeData(wb, "Foo", names(df_list)[i], startCol = 1, startRow = curr_row)
  writeData(wb, "Foo", df_list[[i]], startCol = 1, startRow = curr_row+1)
  curr_row <- curr_row + nrow(df_list[[i]]) + 2
}

saveWorkbook(wb, "bar.xlsx")

这(从字面上看)为您提供了所要的东西。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将多个数据框合并到一个表中并导出到Excel?

在Matlab中将多个数据集导出到一个Excel工作表

将多个数据框导出到多个 Excel 工作表

R Shiny将两个数据框导出到同一Excel工作表中的两个工作表中

如何将包含+1.048.576行的一个数据框导出到多个Excel文件/表格

有没有一种方法可以将多个数据框导出到一个excel文件中?

如何在R中的一个csv excel文件的多个工作表中写入多个数据框?

使用多个数据集的多个工作表导出到 Excel

将列表中的多个数据导出到单独的 Excel 工作表的功能

将熊猫数据框导出到Excel工作表

R 将多个数据框导出到不同的 Excel 文件

如何将Excel工作表读入R中的一个数据框中并跳过某些行

将多个 excel 工作表导入到一个数据框中,将工作表名称添加为变量

将多个结果导出到同一Excel工作表

VBA 宏 - 将表格数据从 Excel 文件导出到 Word 并为每个工作表创建一个部分

如何将逗号分隔的数据导出到Excel工作表,但每一行都是一个新的Excel工作表

如何使用基于类别的分组将数据框导出到 Excel 工作表

使用python循环在一个数据帧的一个excel工作簿中创建多个excel表

将数据框导出到 Excel 表

将数据导出到Excel工作表

SSIS将所有数据从一个表导出到多个文件

如何在不发生此错误的情况下将多个数据框保存到一个 Excel 文件(作为单独的工作表)中?

在单个excel文件中将多个数据网格导出到不同的工作表

将具有多张工作表的 excel 文件合并到一个数据框中

将excel文件读入R并将其中的所有工作表合并到一个数据框中

将数据框导出为 R 中单个 Excel 文件中的多个工作表

如何基于另一个数据框值突出显示数据框,以便突出显示的数据框可以导出到excel

如何合并多个Excel xlsm文件和一个数据集中的多个工作表?

合并数据框/面板以允许导出到* ONE * Excel工作表,而不是多个