2012-12-21 13 views
6

Quando faccio questo in RStudio o RGUI:Configurare fix() e modificare() per aprire in Notepad ++ da R/RStudio

fix(SomeFunction) 

(o utilizzando edit()) Posso vedere il codice della funzione nel blocco note. C'è un modo per poterlo cambiare in modo che l'anteprima del codice si apra in Notepad ++ piuttosto che in Plain Notepad? E allo stesso modo, posso comunque forzare l'apertura di View(SomeDataFrame) in Excel?

risposta

7

fix e edit le funzioni richiamano l'editor definito nell'argomento "editor".
Per impostazione predefinita, questo argomento è impostato su getOption('editor') come mostrato nello edit function documentation.

Pertanto, è possibile passare il ++ percorso blocco note come argomento di funzione, vale a dire:

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

o impostare Notepad ++ come editor predefinito per changin opzioni R per la corrente cioè sessione:

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

Se si desidera impostare la nuova opzione come impostazione predefinita per tutte le prossime sessioni, è necessario modificare Rprofile.site script nel RHome\etc percorso come spiegato here.

+0

Se sei su un computer con più utenti R, sarebbe meglio configurare .Rprofile anziché .Rprofile.site. – Dason

5

Si potrebbe provare qualcosa come this per creare un .csv temporaneo e aprire in Excel.

+0

Grazie è perfetto. Sfortunatamente posso solo contrassegnare una risposta come accettata, quindi posso solo darti un misero +1. – MadScone

+0

Obsoleto ora che RStudio visualizza set di dati completi – geotheory