2017-02-16 15 views
0

私はMS Wordのレポートに含めるために、フォーマットされたテーブルの.pngイメージを作成するためにRでtableGrobを使用しています。小さなテーブルの場合はこれが機能しますが、大きいものの場合は画像に収まりません。私はそれが自動的にフィットするようにするパラメータを見つけることができず、画像ウィンドウの高さと幅を手動で制御することができませんでした。tableGrobで作成した画像にテーブルを合わせるにはどうすればよいですか?

もし誰かが私にこのことをどうやって見せることができれば非常に感謝します。

私は64ビットPC上のLinux MintでRstudioバージョン1.0.136を使用してRバージョン3.3.1を使用しています。使用されるRパッケージには、gridExtra、gridGraphics、gtableおよびpngが含まれます。

テーブル(タブ区切り)は、34行6列の単純なデータフレームです。最初はchrで、その他はすべてnumです。

出力は次のようになります。あなたは、テーブルには、画像の上下の境界線の両方を超えて拡張する方法を見ることができます。

Output from code

ここでは、関連するコードが

gtab<-tableGrob(tabsave,rows=NULL,cols=nm,theme = ttheme_default(base_size=10)) # gtab is the graphical version of the table, for printing 
png('test.png') 
grid.draw(gtab) 
dev.off() 

であるあなたが提供することができます任意の助けてくれてありがとう。

答えて

0

解決策は、幅と高さのパラメータをpng関数に与えることです。どちらもデフォルトのピクセル単位(px)で480に設定されています。

だから、僕はそれは私が必要なカバレッジを与えたまで、私は、幅と高さのパラメータで遊ん

png('test.png',height=1200) 

png('test.png') 

を変更しました。

プロットがファイルではなくインタラクティブプロットデバイスの場合(つまりpngのような関数を使用しない場合)は、最初にプロットウィンドウのサイズを変更するだけで十分です。

関連する問題