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.
Antwort
Zu viele Anzeigen?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.