write.xlsx直接从R输出合并的单元格

时间:2013-07-05 14:33:31

标签: r xlsx

我需要将数据框输出到excel文件中。问题是我想仅为第一列合并中心数据。这是一个简单的excel函数,但是想知道这是否可以直接从R使用xlsx或任何其他库

任何帮助将不胜感激。

编辑: 我很想在StackOverflow上发布问题所以我想我无权上传图片。我在谷歌+上添加了两个。第一张图是现在的情况

https://lh5.googleusercontent.com/-ednAfy8SCb8/UdcM8RB6xgI/AAAAAAAAMPA/9FuO15_UP4M/w256-h194-no/1.jpg

第二张图片是我希望它的样子

https://lh4.googleusercontent.com/-rU8elOT4FN8/UdcM8UZDTLI/AAAAAAAAMPE/ImNJoe5uzwk/w256-h194-no/2.jpg

2 个答案:

答案 0 :(得分:4)

这可以在xlsx包中使用:

完成
    addMergedRegion(sheet, startRow, endRow, startColumn, endColumn)

答案 1 :(得分:3)

一种可能性是使用库XLConnect和函数mergeCells() - 仅对此函数,您必须提供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)