2016-02-02 11 views
6

Sfondo:
Mi piace "r". Io uso Rstudio per questo - è un bel IDE. Uso la versione di rivoluzione di Analytics di "r", "revolution R Open".Come impostare il modello predefinito per i nuovi file ".R" in rstudio

Trovo che scrivo regolarmente le stesse cose nell'annotazione e nella programmazione strutturata, e voglio salvare me stesso la riscrittura.

Domanda:
Come faccio a cambiare il modello di file di default in modo che quello che voglio, con un testo già popolato, esce quando creo un nuovo R-script vuoto in Rstudio.

Chiarimenti:

  • Non sto cercando per questo di essere un processo manuale in cui ho aperto un file, rinominare in una directory appropriata, e poi lavorare su di esso. Sto cercando di cambiare il predefinito in modo che ciò avvenga automaticamente.

approccio precedente:

  • google
  • ricerca rstudio (example)
  • ricerca sulla pila-trabocco
  • rovistando rstudio menu/preferenze

Grazie .

+2

@RichardScriven Io non la penso così. Sospetto che stia cercando di usare un modello per creare nuovi file .R, proprio come c'è un testo predefinito per i file .Rmd. AFAIK, al momento non è possibile, ma mi piacerebbe essere smentito. Questo è molto flessibile in Eclipse + StatET combo. –

+0

@RichardScriven - Ho aggiornato la domanda con un chiarimento. No, non sto cercando la soluzione altamente manuale. Come dice il titolo, sto cercando di cambiare il ** predefinito **, in modo che quando premo CTRL + MAIUSC + N, e venga visualizzato un nuovo file, GIÀ ha il contenuto del testo che ho specificato. Roman ha correttamente identificato il problema, e io sono corretto riguardo alla risposta, ma come lui, spero anche che si sia dimostrato sbagliato. – EngrStudent

+0

Premendo CTRL + MAIUSC + N e quindi digitando una sorta di frase o parola? RStudio supporta "snippet", quindi se si definisce uno snippet che è quello che si desidera che sia l'impostazione predefinita, è possibile digitare subito dopo aver creato un nuovo file e questo verrà compilato con il modello. – Dason

risposta

7

abbastanza tardi e non è davvero un modello, ma credo che la soluzione è vicina: andare a

Strumenti => Opzioni globali => Codice => scheda Modifica => Frammenti "Modifica Frammenti".

Esempio:

snippet header2 
    # Author: 
    # Date: `r paste(date())` 
    # -------------- 
    # Author: 
    # Date: 
    # Modification: 
    # -------------- 

Se quindi si digita header {} frammento in un nuovo script si ottiene il testo di cui sopra con la data inserita automaticamente.

+0

pulito. Ho digitato "header" e poi premuto tab. [Riferimento snippet] (https://support.rstudio.com/hc/en-us/articles/204463668-Code-Snippets) – EngrStudent

+1

I file rmd sembrano funzionare in modo diverso. – Christoph

+0

C'è un modo per inserire "adesso" o "oggi" nella data? – EngrStudent

Problemi correlati