DrD的个人博客分享 http://blog.sciencenet.cn/u/DrD

博文

R语言 将数据写入到同一个Excel的多个Sheet中

已有 3359 次阅读 2020-7-3 19:43 |个人分类:R语言学习笔记|系统分类:科研笔记| R语言, Excel数据写入

##

library(openxlsx)

## Create a new workbook

wb <- createWorkbook()


## Add 3 worksheets

addWorksheet(wb, sheetName = "Sheet 1")  # 自定义sheet名称

addWorksheet(wb, sheetName = "myNewSheet", tabColour = "blue")  ##给sheet标签添加颜色

addWorksheet(wb, sheetName = "mySheetName", tabColour = "#A593E0")


## 创建要写入各个sheet中的数据

dat2 <- 1:10

dat3 <- data.frame(x1= c("a","b","c"), x2=c(1,2,3), x3 = c(4,5,6))


## Write data 

writeData(wb, sheet = 1, 1:4)

writeData(wb, sheet = 2, dat2)

writeData(wb, sheet = 3, dat3)   


## 保存工作簿

saveWorkbook(wb, "myExcel.xlsx", overwrite = TRUE)


参考资料


Alexander Walker (2017). openxlsx: Read, Write and Edit XLSX   Files. R package version 4.0.17. https://CRAN.R-project.org/package=openxlsx



https://wap.sciencenet.cn/blog-3438446-1240508.html

上一篇:R语言 读入数据并进行行列互换(转置)
下一篇:R语言 ggplot2绘制柱状图加误差线

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...
扫一扫,分享此博文

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2021-10-19 17:57

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部