2013-07-05 20 views
3

我需要將數據框輸出到excel文件中。問題是我想僅合併第一列的數據中心。這是一個簡單的Excel函數,但想知道這是否可以直接從R使用xlsx或任何其他庫write.xlsx直接從R輸出合併單元格

任何幫助將不勝感激。

編輯: 我是新來張貼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

回答

2

一種可能性是用庫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) 
+0

也許這需要和更新,因爲我得到的包可能不屬於R版本3.3.3下加載錯誤.. .or有什麼我可以做的嗎? – Danka

0

這可以在使用XLSX包來完成:

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