R将表保存为图像

And*_*chi 21 plot r

我想将数据框导出为(png)图像.我已尝试使用此代码,但表格会垂直剪切.

library(ggplot2)
library(gridExtra)

df <- data.frame(a=1:30, b=1:30)

png("test.png")
p<-tableGrob(df)
grid.arrange(p)
dev.off()
Run Code Online (Sandbox Code Playgroud)

有没有办法避免这种行为,而无需手动设置图像的大小?

sha*_*dow 15

您可以通过指定高度和宽度来更改此行为.

png("test.png", height=1000, width=200)
p<-tableGrob(df)
grid.arrange(p)
dev.off()
Run Code Online (Sandbox Code Playgroud)

无论如何,将表格保存为图片通常不是很有帮助.

  • 你可以使用像`height = 350*nrow(df)`和`width = 80*ncol(df)这样的东西. (4认同)
  • 有没有一种方法可以根据表格的大小自动设置图像的大小? (2认同)

Nin*_*ing 8

你可以这样做:

library(gridExtra)
png("test.png", height = 50*nrow(df), width = 200*ncol(df))
grid.table(df)
dev.off()
Run Code Online (Sandbox Code Playgroud)