r - 在R中的openxlsx中将一行文本添加到Excel工作表
问题描述
考虑以下代码:
install.packages("openxlsx")
library(openxlsx)
d <- data.frame(replicate(2,sample(0:1,10,rep=TRUE)))
write.xlsx(d, "test.xlsx")
但是,我想在 Excel 工作表的顶部添加一行文本。我知道我可以使用cat(paste0(), file = )
write.table,但我不确定使用 openxlsx。
谁能帮我?
解决方案
您可以将“文本”写入工作簿,就像将数据写入工作簿一样。
library(openxlsx)
d <- data.frame(replicate(2,sample(0:1,10,rep=TRUE)))
wb <- createWorkbook()
addWorksheet(wb, "Sheet1")
writeData(wb, "Sheet1", "This is an example", startCol = 1, startRow = 1)
writeData(wb, "Sheet1", d, startCol = 1, startRow = 3, rowNames = TRUE)
saveWorkbook(wb, "test.xlsx", overwrite = TRUE)
上面的代码生成以下 Excel 文件:
推荐阅读
- ios - Flutter 项目未在 iOS 上运行(尝试 2)
- c++ - C ++ Map迭代器陷入无限循环
- dafny - Dafny - 嵌套循环的循环不变量
- amazon-web-services - 如何更改现有云端分发的缓存行为设置
- php - Wordpress:分页不适用于自定义帖子类型
- oracle - 如何定义另一个临时变量并获取它?
- postgresql - Terraform postgres 导入失败
- android - Cloud Firestore 实时数据像实时数据库一样变化
- angular - NestJs Angular Universal ReferenceError:未定义 sessionStorage
- c# - 将服务限制为单例