r - 使用数据框列表中的名称重命名 Excel 选项卡名称
问题描述
我对 R 很陌生,需要一些建议。
final_data
我已使用包中的以下代码将数据框列表导出到 excel 中xlsx
:
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))
推荐阅读
- python - 在 CSV 文件/Pandas Dataframe 中查找标题行的行号
- java - 在 maven 编译期间创建的神秘目录
- javascript - 检测点击里面有孩子的元素
- php - 如何将 Eloquent 连接到 SQL Server?
- python - 使用线性回归计算坐标系的质心位置
- codeigniter - 如何使用 getRecords 在 codeigniter 中添加另一个数组值
- spring - Spring Boot Rest API,Angular 6 SSO 社交登录
- ibm-cloud - Watson Studio 数据优化
- java - 从字典 Java 打印
- wordpress - 按优惠券分组 Woocommerce 用户