5

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

任何帮助将不胜感激。

编辑:我是在 StackOverflow 上发布问题的新手,所以我想我无权上传图片。我已经在我的 google+ 上添加了这两个。第一张图是现在的情况

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

4

2 回答 2

6

这可以在 xlsx 包中使用:

    addMergedRegion(sheet, startRow, endRow, startColumn, endColumn)
于 2018-02-02T19:02:04.767 回答
3

一种可能性是使用库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)
于 2013-07-05T18:39:09.360 回答