2016-07-19 12 views
3

Ich bin auf this short tutorial, um mein R-Skript direkt als HTML-Dokument zu drucken. Es sollte ziemlich einfach sein. Mit ein paar kleinen Änderungen an der Kopfzeile und den Kommentaren eines ansonsten normalen R-Skripts sollte der Aufruf des Befehls rmarkdown::render('/Users/you/Documents/yourscript.R') am Ende eines R-Skripts die Funktion knitr::spin aufrufen, um von meinem R-Skript in eine Rmd-Datei zum endgültigen HTML oder PDF zu wechseln .Sink ist voll beim Aufruf von rmarkdown :: render

Ich bekomme den Fehler: Error in sink(con, split = debug) : sink stack is full und ich bin mir nicht sicher, was zu tun ist. Alle Lösungen, die ich online gefunden habe, weisen darauf hin, dass man nach dem Öffnen sink() 's schließen muss. Aber da ich selbst sink() nicht wirklich verwende, sehe ich nicht, wie oder wo ich sie schließen sollte.

Ich verwende R 3.3.0.

This Frage fragt das gleiche, aber ist downvoted und hat keine Antworten.

Antwort

4

Nun, es stellte sich heraus, dass ich etwas Dummes tat: Ich fügte den Befehl rmarkdown::render('/Users/you/Documents/yourscript.R') in mein Skript ein und vergaß es zu kommentieren. Ich beendete wahrscheinlich eine unendliche Rekursion. Ich habe diese Zeile kommentiert und es hat wunderbar funktioniert.

Hoffe das hilft anderen nicht so albern zu sein!

+0

Das gleiche hier. Ihre selbst beantwortete Frage war hilfreich, um mein Problem zu lösen. Vielen Dank. –

Verwandte Themen