きれいにフォーマットされたデータフレームを(紙に)印刷する方法 質問する

きれいにフォーマットされたデータフレームを(紙に)印刷する方法 質問する

理想的にはスクリプト内から、きれいにフォーマットされたデータ フレームを紙に印刷したいと思います。(機器を使用してデータを収集し、R スクリプトを使用して自動的に処理して印刷しようとしています)。

現在、 を使用してデータ フレームをテキスト ファイルに書き込むことができますwrite.table()が、これには 2 つの問題があります。

  1. 結果のテキストファイルはフォーマットが適切ではありません(列が見出しと必ずしも揃っていません)。
  2. R 内からテキスト ファイルを印刷する方法がわかりません。

私は特定のコードよりも一般的な戦略を探しています (コードでも結構ですが)。Sweave が最も便利なソリューションでしょうか? 原理的には、socketConnection()プリンターに印刷するために使用できますか? また、できる場合、使用方法についてどこで学べますか (ドキュメントはあまり役に立ちませんでした)。

ベストアンサー1

grid.tableここでは、gridExtra パッケージを使用した簡単で迅速な方法を示します。

library(gridExtra)
pdf("data_output.pdf", height=11, width=8.5)
grid.table(mtcars)
dev.off()

ここに画像の説明を入力してください

データがページに収まらない場合は、テキスト サイズを小さくすることができますgrid.table(mtcars, gp=gpar(fontsize=8))。ただし、これは柔軟性に欠け、一般化や自動化も容易ではありません。

おすすめ記事