2012-12-21 2 views
6

Wenn ich das tue in RStudio oder Rgui:Configure fix() und bearbeiten() in den Editor öffnen ++ von R/RStudio

fix(SomeFunction) 

(oder mit edit()) kann ich die Funktion des Code im Editor sehen. Gibt es eine Möglichkeit, dass ich dies ändern könnte, so dass die Code-Vorschau in Notepad ++ anstelle von normalen alten Editor geöffnet wird? Und ähnlich, gibt es überhaupt, dass ich View(SomeDataFrame) erzwingen könnte, um sich in Excel zu öffnen?

Antwort

7

fix und edit Funktionen aufrufen den Editor im "editor" Argument definiert.
Standardmäßig ist dieses Argument auf getOption('editor') eingestellt, wie in der edit function documentation gezeigt.

Daher können Sie entweder übergeben Sie das Notepad ++ Pfad als Funktionsargument, das heißt:

path <- "C:\\Program Files (x86)\\Notepad++\\Notepad++.exe" 
fix(somefunction,editor=path) 

oder Set Notepad ++ als Standard-Editor von R Optionen für die aktuelle Sitzung dh changin:

path <- "C:\\Program Files (x86)\\Notepad++\\Notepad++.exe" 

options(editor=path) 

# from now on, all calls to fix and edit will open notepad++ as default editor... 
fix(somefunction) 

NB

Wenn Sie die neue Option als Standard für alle folgenden Sitzungen festlegen möchten, sollten Sie Rprofile.site Skript in RHome\etc Pfad bearbeiten, wie here erklärt.

+0

Wenn Sie auf einem Computer mit mehreren R-Benutzern arbeiten, ist es besser, .Rprofile anstelle von .Rprofile.site zu konfigurieren. – Dason

5

Sie könnten etwas wie this versuchen, eine temporäre .csv zu erstellen und in Excel zu öffnen.

+0

Danke das ist perfekt. Leider kann ich nur eine Antwort als akzeptiert markieren, so kann ich Ihnen nur ein wenig +1 geben. – MadScone

+0

Veraltet jetzt, dass RStudio vollständige Datensätze anzeigt – geotheory

Verwandte Themen