2017-04-08 4 views
1

Prenez cet exemple trame de donnéeslatex Hmisc() fichier est enregistré, mais R continue à fonctionner

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

Je veux l'enregistrer comme une table sur un fichier .tex. La fonction

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

enregistre le fichier, mais R ne s'arrête pas. La sortie que j'obtiens est

> 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. 

Une idée? Merci!

Répondre

1

Désolé, cette réponse a 6 mois de retard. Ceci est expliqué dans les fichiers d'aide latex (voir les exemples). Lorsque vous exécutez la commande latex, elle crée un objet de la classe "latex" qui est automatiquement imprimé par la méthode d'impression latex. Pour éviter cela, passer à une variable

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

Ce ne sera pas invoquer la méthode d'impression, mais écrire le résultat dans le fichier.