Hmisc latex() 保存文件但 R 保留 运行

Hmisc latex() saves file but R keeps running

取这个样本数据框

df <- "A B C
1  1 2 3
2  4 5 6
3  7 8 9"
df1 <- read.table(textConnection(df), header=TRUE)

我想将其另存为 table .tex 文件。函数

require(Hmisc)
latex(df1,title="TeX/df1prova")

保存文件,但 R 不会停止 运行。我得到的输出是

> latex(df1,title="TeX/df1prova")
This is pdfTeX, Version 3.14159265-2.6-1.40.17 (MiKTeX 2.9)
entering extended mode
(C:/Users/Simone/AppData/Local/Temp/Rtmpw116kM/file1bd01a163c06.tex
LaTeX2e <2016/03/31> patch level 3
Babel <3.9r> and hyphenation patterns for 75 language(s) loaded.
("C:\Program Files (x86)\MiKTeX 2.9\tex\latex\base\report.cls"
Document Class: report 2014/09/29 v1.4h Standard LaTeX document class
("C:\Program Files (x86)\MiKTeX 2.9\tex\latex\base\size10.clo"))
("C:\Program Files (x86)\MiKTeX 2.9\tex\latex\geometry\geometry.sty"
("C:\Program Files (x86)\MiKTeX 2.9\tex\latex\graphics\keyval.sty")
("C:\Program Files (x86)\MiKTeX 2.9\tex\generic\oberdiek\ifpdf.sty")
("C:\Program Files (x86)\MiKTeX 2.9\tex\generic\oberdiek\ifvtex.sty")
("C:\Program Files (x86)\MiKTeX 2.9\tex\generic\ifxetex\ifxetex.sty")
("C:\Program Files (x86)\MiKTeX 2.9\tex\latex\geometry\geometry.cfg"))
No file file1bd01a163c06.aux.
*geometry* driver: auto-detecting
*geometry* detected driver: dvips
[1] (file1bd01a163c06.aux) )
Output written on file1bd01a163c06.dvi (1 page, 444 bytes).
Transcript written on file1bd01a163c06.log.

有线索吗?谢谢!

抱歉,这个答案晚了 6 个月。这在乳胶帮助文件中有解释(查看示例)。当您 运行 latex 命令时,它会创建一个 class "latex" 的对象,该对象由 latex 打印方法自动打印。为避免这种情况,将其传递给变量

mytex <- latex(df1,title="TeX/df1prova")

这不会调用打印方法,但会将结果写入文件。