Corde R


Letterali stringa

Un carattere, o stringhe, vengono utilizzati per memorizzare il testo. Una stringa è racchiusa tra virgolette singole o virgolette doppie:

"hello"è uguale a 'hello':

Esempio

"hello"
'hello'

Assegna una stringa a una variabile

L'assegnazione di una stringa a una variabile avviene con la variabile seguita <-dall'operatore e dalla stringa:

Esempio

str <- "Hello"
str # print the value of str

Stringhe multilinea

Puoi assegnare una stringa multilinea a una variabile come questa:

Esempio

str <- "Lorem ipsum dolor sit amet,
consectetur adipiscing elit,
sed do eiusmod tempor incididunt
ut labore et dolore magna aliqua."

str # print the value of str

Tuttavia, nota che R aggiungerà un " \n " alla fine di ogni interruzione di riga. Questo è chiamato carattere di escape e il carattere n indica una nuova riga .

Se si desidera inserire le interruzioni di riga nella stessa posizione del codice, utilizzare la cat()funzione:

Esempio

str <- "Lorem ipsum dolor sit amet,
consectetur adipiscing elit,
sed do eiusmod tempor incididunt
ut labore et dolore magna aliqua."

cat(str)


Lunghezza della corda

Ci sono molte utili funzioni di stringa in R.

Ad esempio, per trovare il numero di caratteri in una stringa, utilizzare la nchar()funzione:

Esempio

str <- "Hello World!"

nchar(str)

Controlla una stringa

Utilizzare la grepl()funzione per verificare se in una stringa è presente un carattere o una sequenza di caratteri:

Esempio

str <- "Hello World!"

grepl("H", str)
grepl("Hello", str)
grepl("X", str)

Combina due stringhe

Utilizzare la paste()funzione per unire/concatenare due stringhe:

Esempio

str1 <- "Hello"
str2 <- "World"

paste(str1, str2)

Fuga caratteri

Per inserire caratteri non validi in una stringa, è necessario utilizzare un carattere di escape.

Un carattere di escape è una barra rovesciata \seguita dal carattere che si desidera inserire.

Un esempio di carattere illegale è una doppia virgoletta all'interno di una stringa che è racchiusa tra virgolette doppie:

Esempio

str <- "We are the so-called "Vikings", from the north."

str

Risultato:

Error: unexpected symbol in "str <- "We are the so-called "Vikings"

Per risolvere questo problema, usa il carattere di escape \":

Esempio

Il carattere di escape ti consente di utilizzare le virgolette quando normalmente non ti sarebbe consentito:

str <- "We are the so-called \"Vikings\", from the north."

str
cat(str)

Si noti che la stampa automatica della variabile str stamperà la barra rovesciata nell'output. È possibile utilizzare la cat()funzione per stamparlo senza barra rovesciata.

Altri caratteri di escape in R:

Code Result
\\ Backslash
\n New Line
\r Carriage Return
\t Tab
\b Backspace