2013-11-02 8 views
18

Ich muss mehrere R-Sitzungen ausführen, und hoffe, dass sie in verschiedenen R-Sitzungen durchgeführt werden können. Unter Windows kann ich eine beliebige Anzahl von R-Sitzungen öffnen und verschiedene Codes in jeder Sitzung ausführen (sowohl RGui als auch RStudio). Unter Mac OSX würde es mir weder R.app noch RStudio erlauben, mehrere unabhängige Sitzungen zu öffnen - ich muss warten, bis die ersten R-Codes abgeschlossen sind, um einen zweiten Satz von R-Codes auszuführen.mehrere unabhängige R-Sitzungen in Mac OS X

Gibt es eine Lösung in Mac OSX? Diese Probleme hatten mich schon lange gestört, daher würde ich gerne Ihre Vorschläge hören. Vielen Dank!

+3

Sie können mehrere Sitzungen in der Befehlszeile ausführen, mit Terminal oder iterm usw. – sckott

+0

@ScottChamberlain: danke! Ich habe nicht darüber nachgedacht ... ist es die einzige Lösung in Mac? – alittleboy

+1

Sie können R immer über die Befehlszeile ausführen, um so viele Sitzungen wie gewünscht zu erhalten. Sie können auch Emacs und Ess installieren, die auch mehrere Sitzungen erlauben. – mrip

Antwort

40

Vielen Dank für alle Vorschläge. Hier ist eine kurze Zusammenfassung der möglichen Lösungen:

  1. Verwenden von Terminal: Run: open -n /Applications/RStudio.app im Terminal
  2. Installieren Sie Emacs und ESS, die mehrere Sitzungen ermöglichen
  3. Duplizieren Sie die gesamte R.app Paket durch Option-Ziehen (und Sie können die Kopien)
  4. Run mehr rstudio Sitzungen Projekte umbenennen mit
+1

Kleine Verbesserung zu # 1 (verwendet aktuelles Arbeitsverzeichnis): 'open -na Rstudio .' –

13

öffnet ein weiteres Beispiel einer Anwendung in OSX:

open -n -a "APPLICATION NAME" 

In diesem Fall würden Sie gerade tun:

open -n -a "rstudio" 

CNET article source

1

Ich benutze diese die ganze Zeit auf Mac OSX mehrere Rgui Sitzungen (Antwort oben ähnlich der Rstudio) zu öffnen: öffnen -n /Applications/R.app/ Sie können dies mehrmals für beliebig viele R-Sitzungen tun.