2016-06-27 36 views
5

Come creare MI, ID, FL, in "MI", "ID", "FL" senza dover digitare ogni singola quota doppia?Come inserire rapidamente virgolette su più parole in Rstudio?

+0

Penso che la tua domanda sia stata fraintesa. Intendi farlo nell'editor. Sono d'accordo che potrebbe essere una buona aggiunta, potresti chiedere un addin o direttamente a rstudio per collegare quella funzione ad una scorciatoia di tasti. – skan

+0

Non abbiamo ancora implementato questa funzione né alcun add-in. – skan

+1

Ho aperto una richiesta di funzionalità qui, https://github.com/rstudio/rstudio/issues/1628 Non so se ne prenderanno in considerazione. Puoi andare avanti lì. – skan

risposta

-1

È possibile utilizzare paste per questo:

> x <- c("MI", "ID", "FL") 
> x 
[1] "MI" "ID" "FL" 
> paste0("\"", x, "\"") 
[1] "\"MI\"" "\"ID\"" "\"FL\"" 

Nota che R sta mostrando le quotazioni di se stessi come esseri sfuggito, perché mette già virgolette doppie corde.

+0

I downvotes anonimi sono scortesi e non aggiungono alcun valore alla domanda o alla risposta. –

-1

Supponendo che tu lo desideri per realizzare un vettore, forse questa funzione potrebbe esserti utile?

getSplit = function(oneString, delim){ return(unlist(strsplit(oneString, delim),use.names = F)) }

Esempio

oneStringInst = "MI, ID, FL" testResult = getSplit(oneStringInst, delim=", ")

0

Utilizzare i seguenti passaggi: RStudio

  1. selezionare il testo che si desidera ogni parola citato per.
  2. Open trova/sostituisci (comando - f o ctrl - f)
  3. selezionare la casella "In selezione"
  4. Tipo spazio virgola nel campo Trova: [,]
  5. Tipo quota virgola spazio preventivo nel campo di sostituzione: [","]
  6. Selezionare il pulsante Tutti dopo il campo di sostituzione
  7. Immettere le virgolette iniziali e finali.

Uso questa procedura frequentemente. Spero che qualcuno scriva un addin RStudio che fornisce una scorciatoia da tastiera!