我需要将数据框输出到 Excel 文件中。问题是我只想合并第一列的数据。这是一个简单的 excel 函数,但想知道这是否可以直接从 R 使用 xlsx 或任何其他库
任何帮助将不胜感激。
编辑:我是在 StackOverflow 上发布问题的新手,所以我想我无权上传图片。我已经在我的 google+ 上添加了这两个。第一张图是现在的情况
第二张图是我想要的样子
我需要将数据框输出到 Excel 文件中。问题是我只想合并第一列的数据。这是一个简单的 excel 函数,但想知道这是否可以直接从 R 使用 xlsx 或任何其他库
任何帮助将不胜感激。
编辑:我是在 StackOverflow 上发布问题的新手,所以我想我无权上传图片。我已经在我的 google+ 上添加了这两个。第一张图是现在的情况
第二张图是我想要的样子
这可以在 xlsx 包中使用:
addMergedRegion(sheet, startRow, endRow, startColumn, endColumn)
一种可能性是使用库XLConnect
和函数mergeCells()
——只有对于这个函数,你必须在 for of 等中提供参考A2:B3
。
library(XLConnect)
#Create file
wb <- loadWorkbook("file.xlsx", create = TRUE)
# Create a worksheet called 'cars'
createSheet(wb, name = "cars")
#write data cars to sheet
writeWorksheet(wb, cars, sheet = "cars")
# Merge the cells A2:A3 and A4:A5 on the worksheet created above
mergeCells(wb, sheet = "cars", reference = c("A2:A3","A4:A5"))
# Save workbook
saveWorkbook(wb)