So che puoi sfuggire caratteri speciali con "\", ma sono interessante nella creazione di comandi che andranno al terminale che includono caratteri speciali, e questi non possono leggere bene i backslash.Esiste un equivalente R di altre citazioni triple in altre lingue?
Come un esempio semplificato, mi piacerebbe avere un comando che assomiglia:
echo hello "w" or'l'd
che potrebbero essere realizzati da qualcosa come
system(command="""echo hello "w" or'l'd""")
Ma R non gestisce apici tripli . C'è un altro modo? Anche prendere l'output da cat() sarebbe ok. per esempio. newCommand = cat ("echo hello \" w \ "orld")
Grazie.
ooh, con l'aggiunta di una sola offerta per la stringa che hai appena fatto più duro e invalidato @ risposta di flodel (che era corretto per la versione iniziale della tua domanda) ... –
è più difficile di un semplice utilizzando i backslash (che come indicato di seguito non sono effettivamente inclusi internamente nella stringa, solo nella rappresentazione stampata di R di esso, e quindi probabilmente non sono così problematici come pensate che siano), ma '' deparse (sostituto ('echo hello" w " o 'l' d')) '' funziona ... –