7 Stimmen

Mehrere R-Skripte/Sitzungen ausführen

Ich habe ein großes Schleifenskript in R-GUI laufen und war neugierig, ob ich gleichzeitig andere Skripte in der gleichen R-GUI-Sitzung laufen lassen kann oder ob ich eine andere Sitzung von R öffnen kann? Jeder Vorschlag wäre großartig, danke.

13voto

Greg Snow Punkte 46977

Ich habe oft mehrere verschiedene Instanzen von R auf meinem Computer für verschiedene Projekte laufen. Während eine ein Skript verarbeitet oder einen langen Lauf durchführt, kann ich mit einer anderen Instanz an einem anderen Projekt arbeiten.

Es ist zwar möglich, in derselben R-Sitzung mehrere Dinge gleichzeitig laufen zu lassen (ich habe dies mit dem tcltk-Paket getan), aber es ist im Allgemeinen nicht ratsam, da die verschiedenen Projekte alle auf dieselbe globale Umgebung zugreifen bzw. diese ändern könnten, was die Dinge durcheinander bringen könnte. Bei mehreren Sitzungen hat jede ihre eigene globale Umgebung (achten Sie nur darauf, dass sie keine Dateien überschreiben, wenn sie im selben Ordner/Verzeichnis arbeiten).

Es gibt auch Pakete, die bei der parallelen Verarbeitung helfen, was vielleicht eher das ist, woran Sie interessiert sind. Wenn jeder Schritt Ihrer Schleife unabhängig von den anderen abläuft (Schritt i+1 hängt nicht von den Ergebnissen von Schritt i ab) und Sie mehrere Prozessoren (oder mehrere Computer) haben, kann die Parallelverarbeitung manchmal helfen. Beschreibungen dieser Pakete finden Sie in der HighPerformanceComputing-Aufgabenansicht auf CRAN.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X