Comment save la sortie R xtable (data.frame) dans un document .tex?

Je veux présenter la sortie R data.frame comme table LaTeX. La structure de données est data.frame . En print(DF.tex) , la sortie semble correcte dans STOUT, contrairement au file.

Sortie attendue: format UTF-8

Code 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) 

Sortie dans l'location du path: certains hexadécimal cryptique

Code 2

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

Sortie: file 0 octet

Code 3

J'utilise de nombreuses fonctions dans mon script, donc au cas où, en utilisant print()

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

Sortie: file hexadécimal cryptique

R: 3.4.0 (rétroportages)
Système d'exploitation: Debian 8.7
Connexes: Test 2 étendu dans le theard Comment save la sortie R stargazer (data.frame) dans le document .tex? avec le package stargazer

En essayant l'exemple de code 1, le file produit, "nomfile.tex" est en fait un file gzip de l'object R contenant datatables tex – pour save la sortie text de l'object non compressé, utilisez:

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

Pour moi, tester en utilisant latex2html filename.tex donne une table bien formatée.