Debian
如何將 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)
路徑位置中的輸出:一些十六進制的神秘
程式碼 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))
輸出:神秘的十六進製文件
R: 3.4.0 (backports)
作業系統: Debian 8.7
相關: Theard 中的測試 2如何在 .tex 文件中保存 R stargazer(data.frame) 輸出?與
stargazer
包裹
試用範常式式碼 1,生成的文件“filename.tex”實際上是包含 tex 數據的 R 對象的 gzip 文件 - 保存對象的文本輸出,未壓縮,使用:
print(DF.tex, file = "/home/masi/filename.tex", compress = FALSE)
對我來說,測試 using
latex2html filename.tex
給出了一個格式很好的表格。