Wie speichere ich die R Stargazer-Ausgabe (data.frame) in einem .tex-Dokument?

Wie speichere ich die R Stargazer-Ausgabe (data.frame) in einem .tex-Dokument?

Dieser Thread ist die Fortsetzung des ThreadsWie speichere ich die R xtable(data.frame)-Ausgabe in einem .tex-Dokument?aber mit dem Paket stargazer, bei dem der vorgeschlagene Ansatz xtablenicht funktioniert. Code

DF <- head(iris)
library("stargazer") # https://stackoverflow.com/a/9274146/54964
filename.tex <- paste("/home/masi/text.tex")
DF.tex <- stargazer(DF)
print(DF.tex, file = "/home/masi/filename.tex", compress = FALSE) # https://unix.stackexchange.com/a/368184/16920

Ausgabe: keine .tex-Datei

R: 3.4.0 (Backports)
Betriebssystem: Debian 8.7

Antwort1

Sie müssen die Konsolenausgabe mit folgendem Befehl erfassen capture.output():

writeLines(capture.output(stargazer(DF)), filename.tex)

Antwort2

Stargazer bietet eine Option zum Speichern in einer Datei:

stargazer(DF, out=filename.tex)

verwandte Informationen