Jak zrobić MI, ID, FL, w "MI", "ID", "FL" bez konieczności wpisywania każdego podwójnego cudzysłowu?Jak szybko umieścić cytaty w kilku słowach w Rstudio?
Odpowiedz
Można użyć do tego paste
:
> x <- c("MI", "ID", "FL")
> x
[1] "MI" "ID" "FL"
> paste0("\"", x, "\"")
[1] "\"MI\"" "\"ID\"" "\"FL\""
Zauważ, że R pokazuje cytuje się jako uciekł, bo to już stawia cudzysłowie strun.
Niskie ankiety są niegrzeczne i nie dodają żadnej wartości ani do pytania, ani do odpowiedzi. –
Zakładając, że chcesz to zrobić w celu stworzenia wektora, być może ta funkcja może ci się przydać?
getSplit = function(oneString, delim){ return(unlist(strsplit(oneString, delim),use.names = F)) }
Przykład
oneStringInst = "MI, ID, FL" testResult = getSplit(oneStringInst, delim=", ")
Poniższe kroki w RStudio:
- Zaznacz tekst, który chcesz za każde słowo cytowany.
- Otwarte find/replace (komenda - f lub ctrl - f)
- Zaznacz pole "W wyborze"
- Rodzaj miejsca przecinka w polu Znajdź: [,]
- Wpisz cytat wycinka przestrzeni w polu zastępowania: [","]
- Wybierz przycisk Wszystkie po polu zastępowania
- Wpisz początkowy i końcowy cudzysłów.
Używam tej procedury często. Mam nadzieję, że ktoś napisze dodatek RStudio, który zapewnia skrót klawiaturowy!
Myślę, że twoje pytanie zostało pominięte. Masz na myśli robienie tego w edytorze. Zgadzam się, że może to być dobry dodatek, możesz poprosić o dodatek lub bezpośrednio do rstudio, aby połączyć tę funkcję z jakimś kluczowym skrótem. – skan
Nadal nie mamy tej funkcji zaimplementowanej, ani żadnego innego dodatku robiącego to. – skan
Mam tutaj otworzyć żądanie funkcji, https://github.com/rstudio/rstudio/issues/1628 Nie wiem, czy wezmą to pod uwagę. Możesz tam głosować. – skan