R xtable(data.frame) 출력을 .tex 문서에 저장하는 방법은 무엇입니까?

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)

경로 위치의 출력: 일부 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잘 구성된 테이블을 제공했습니다.

관련 정보