Frage

Ich arbeite an einem großen Sweave -Dokument/Skript in einem Mac OS X -System, R Version 2.9.2. Unter bestimmten Umständen scheint es, als würde Sweave Stdout umleiten, so dass das so x <- 1; print(x) gibt überhaupt nichts. (Die Konsole läuft noch als plot(x) taucht wie gewohnt eine Handlung auf.) Also zwei Fragen:

  1. Wie zwinge ich Stdout, zur Konsole zurückzukehren, und,
  2. Warum macht Sweave das und wie?
War es hilfreich?

Lösung

Fand es mit umfassender Verwendung von Rseek. Das sink() Funktion leitet die Konsole in eine Datei um. sink(NULL) Storniert die Umleitung. Immer noch nicht ganz sicher, warum Sweave ein Waschbecken einstellt. Ich vermute, dass Fehler in meinem Code dazu führten, dass Sweave abbricht, ohne die Spüle zu stornieren.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top