Strings R


Literais de String

Um caractere, ou strings, são usados ​​para armazenar texto. Uma string é cercada por aspas simples ou aspas duplas:

"hello"é o mesmo que 'hello':

Exemplo

"hello"
'hello'

Atribuir uma String a uma Variável

A atribuição de uma string a uma variável é feita com a variável seguida do <-operador e da string:

Exemplo

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

Strings de várias linhas

Você pode atribuir uma string de várias linhas a uma variável como esta:

Exemplo

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

No entanto, observe que R adicionará um " \n " no final de cada quebra de linha. Isso é chamado de caractere de escape e o caractere n indica uma nova linha .

Se você quiser que as quebras de linha sejam inseridas na mesma posição do código, use a cat()função:

Exemplo

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

cat(str)


Comprimento da string

Existem muitas funções de string úteis em R.

Por exemplo, para encontrar o número de caracteres em uma string, use a nchar()função:

Exemplo

str <- "Hello World!"

nchar(str)

Verifique uma sequência

Use a grepl()função para verificar se um caractere ou uma sequência de caracteres está presente em uma string:

Exemplo

str <- "Hello World!"

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

Combine duas cordas

Use a paste()função para mesclar/concatenar duas strings:

Exemplo

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

paste(str1, str2)

Caracteres de escape

Para inserir caracteres ilegais em uma string, você deve usar um caractere de escape.

Um caractere de escape é uma barra invertida \seguida pelo caractere que você deseja inserir.

Um exemplo de caractere ilegal é uma aspa dupla dentro de uma string que é cercada por aspas duplas:

Exemplo

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

str

Resultado:

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

Para corrigir esse problema, use o caractere de escape \":

Exemplo

O caractere de escape permite que você use aspas duplas quando normalmente não seria permitido:

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

str
cat(str)

Observe que a impressão automática da variável str imprimirá a barra invertida na saída. Você pode usar a cat()função para imprimi-lo sem barra invertida.

Outros caracteres de escape em R:

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