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?
risposta
È 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.
I downvotes anonimi sono scortesi e non aggiungono alcun valore alla domanda o alla risposta. –
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=", ")
Utilizzare i seguenti passaggi: RStudio
- selezionare il testo che si desidera ogni parola citato per.
- Open trova/sostituisci (comando - f o ctrl - f)
- selezionare la casella "In selezione"
- Tipo spazio virgola nel campo Trova: [,]
- Tipo quota virgola spazio preventivo nel campo di sostituzione: [","]
- Selezionare il pulsante Tutti dopo il campo di sostituzione
- Immettere le virgolette iniziali e finali.
Uso questa procedura frequentemente. Spero che qualcuno scriva un addin RStudio che fornisce una scorciatoia da tastiera!
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
Non abbiamo ancora implementato questa funzione né alcun add-in. – skan
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