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
형식이 좋은 테이블이 제공됩니다.