R xtable(data.frame)出力を.texドキュメントに保存するには?

R xtable(data.frame)出力を.texドキュメントに保存するには?

R data.frame出力をLaTeXテーブルにレンダリングしたいです。データ構造は次のとおりですdata.frame。実行後、print(DF.tex)STOUTの出力はファイルに比べて良く見えます。

期待される出力:UTF-8フォーマット

コード1

DF <- head(iris)
library("xtable") # https://stackoverflow.com/a/9274146/54964
filename.tex <- paste("/home/masi/text.tex")
DF.tex <- xtable(DF)
save(DF.tex, file = filename.tex)

パス位置の出力:一部の16進秘密項目

コード2

f <- file(filename.tex, 'w') # https://stackoverflow.com/a/19837122/54964
cat(file = f, DF.tex, append = TRUE)

出力:0バイトファイル

コード3

私はスクリプトで多くの機能を使用しているので、場合に備えて以下を使用してください。print()

save(file = filename.tex, print(DF.tex))

出力: 神秘的な16進ファイル

R:3.4.0(バックポート)
OS:Debian 8.7
関連:テスト2拡張R stargazer(data.frame)出力を.texドキュメントに保存するには?stargazerパッケージを含む

答え1

サンプルコード1を試してください。結果ファイル "filename.tex"は、実際にtexデータを含むRオブジェクトのgzipファイルです。オブジェクトのテキスト出力(圧縮されていない)を保存するには、次を使用します。

print(DF.tex, file = "/home/masi/filename.tex", compress = FALSE)

私にとって、テストの使い方はうまく設定latex2html filename.texされたテーブルを提供しました。

関連情報