如何将表对象导出到Excel

时间:2015-02-13 14:00:28

标签: r export export-to-excel

我想从R。

将表格对象导出到Excel

我生成一个可重现的表格如下:

a <- as.numeric(round(runif(20,-40,40),2))

b <- as.numeric(round(a*1.4+60,2))

df <- as.data.frame(cbind(a, b))

t <-table(df$a,df$b)

是否可以将表对象导出到Excel,并保留表格格式?

3 个答案:

答案 0 :(得分:0)

您可以使用XLConnect。它将导出到您的工作目录。

library(XLConnect)
wb <- loadWorkbook("name.xlsx"), create = TRUE)
createSheet(wb, name="sheetname")
writeWorksheet(wb,t,"sheetname",startRow = 3, startCol 
+ = 1, header = FALSE)
saveWorkbook(wb)

答案 1 :(得分:0)

只需转置它

data <- table(rpois(100, 6))
write.table(t(data),"clipboard",sep="\t",row.names=FALSE,quote=FALSE)

粘贴:

1   2   3   4   5   6   7   8   9   10  13
1   5   8   10  22  18  16  9   5   4   2

write.csvwrite.xlsx的翻译应该是明确的。

答案 2 :(得分:0)

我认为另一种方法是使用as.data.frame.matrix(table)函数将表转换为数据帧。