XTABLE Ausgang ist Null-Länge, wenn von der Funktion aufgerufen
Frage
Ich möchte Ausgabe Latex Versionen meiner Tabellen. Ich benutze XTABLE () so zu tun, mit einem großen Problem. Wenn ich versuche, Latex-Tabellen innerhalb einer Funktion zu erzeugen, dass ich anrufen (die in der Regel tut viele andere Dinge auch), erhalten die Dateien als die Länge Null geschrieben! (Ich betreibe Windows 7 x64 und Verwendung R 2.11).
Beispiel:
fnc <- function (my.table) {
sink(file="paper/tables/output.tex",caption="my caption")
xtable(my.table)
sink()
}
Wenn ich die drei Linien innerhalb der Funktion direkt ausführen, wird die Datei korrekt geschrieben. Wenn ich rufe FNC (my.table), wird die Datei als Länge Null geschrieben.
Warum? Dank!
Lösung
Sie Druck in einer Funktion verwenden müssen:
print(xtable(my.table))
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow