1

テーブルを作成してpngファイルとして保存したいデータフレームがあります。

私はこれをやっています:

library(gridExtra)
my_table<- tableGrob(y[,1:3],gpar.coretext =gpar(fontsize=8),gpar.coltext=gpar(fontsize=8), gpar.rowtext=gpar(fontsize=8))
png("cpu.png")
grid.arrange(my_table)
dev.off()

テーブルにすべてのデータを含めるには、この png ファイルが必要です。私のテーブルが大きい場合、それは切り取られます。すべてのデータがこのテーブルに表示されていることを確認するにはどうすればよいですか?

4

1 に答える 1

2

現在、png ファイルの高さはデフォルトです。テーブル全体がページに収まるように明示的に指定できます。

library(gridExtra)
d <- head(iris, 50)
tb <- tableGrob(d)

h <- convertHeight(grobHeight(tb), "in", valueOnly=TRUE)
w <- convertWidth(grobWidth(tb), "in", valueOnly=TRUE)

png("iris.png", width = w, height = h, units = "in", res=300)
grid.draw(tb)
dev.off()

ここに画像の説明を入力

何らかの理由で完全に正確ではありませんが、役立つはずです。

于 2013-08-01T17:53:44.530 に答える