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
されたテーブルを提供しました。