Ответ 1
Вы можете изменить это поведение, указав высоту и ширину.
png("test.png", height=1000, width=200)
p<-tableGrob(df)
grid.arrange(p)
dev.off()
В любом случае, обычно не рекомендуется сохранять таблицы в качестве изображений.
Я хотел бы экспортировать фрейм данных как (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()
Есть ли способ избежать этого поведения без необходимости вручную устанавливать размер изображения?
Вы можете изменить это поведение, указав высоту и ширину.
png("test.png", height=1000, width=200)
p<-tableGrob(df)
grid.arrange(p)
dev.off()
В любом случае, обычно не рекомендуется сохранять таблицы в качестве изображений.
Вы можете сделать следующее:
library(gridExtra)
png("test.png", height = 50*nrow(df), width = 200*ncol(df))
grid.table(df)
dev.off()