Cuerdas R


Literales de cadena

Un carácter, o cadenas, se utilizan para almacenar texto. Una cadena está rodeada por comillas simples o comillas dobles:

"hello"es lo mismo que 'hello':

Ejemplo

"hello"
'hello'

Asignar una cadena a una variable

La asignación de una cadena a una variable se realiza con la variable seguida del <-operador y la cadena:

Ejemplo

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

Cadenas multilínea

Puede asignar una cadena de varias líneas a una variable como esta:

Ejemplo

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

Sin embargo, tenga en cuenta que R agregará un " \n " al final de cada salto de línea. Esto se denomina carácter de escape y el carácter n indica una nueva línea .

Si desea que los saltos de línea se inserten en la misma posición que en el código, use la cat()función:

Ejemplo

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

cat(str)


Longitud de la cuerda

Hay muchas funciones de cadena útiles en R.

Por ejemplo, para encontrar el número de caracteres en una cadena, use la nchar()función:

Ejemplo

str <- "Hello World!"

nchar(str)

Comprobar una cadena

Use la grepl()función para verificar si un carácter o una secuencia de caracteres están presentes en una cadena:

Ejemplo

str <- "Hello World!"

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

Combinar dos cuerdas

Use la paste()función para fusionar/concatenar dos cadenas:

Ejemplo

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

paste(str1, str2)

Personajes de escape

Para insertar caracteres que no son válidos en una cadena, debe utilizar un carácter de escape.

Un carácter de escape es una barra invertida \seguida del carácter que desea insertar.

Un ejemplo de un carácter ilegal es una comilla doble dentro de una cadena que está entre comillas dobles:

Ejemplo

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

str

Resultado:

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

Para solucionar este problema, utilice el carácter de escape \":

Ejemplo

El carácter de escape le permite usar comillas dobles cuando normalmente no se le permitiría:

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

str
cat(str)

Tenga en cuenta que la impresión automática de la variable str imprimirá la barra invertida en la salida. Puede usar la cat()función para imprimirlo sin barra invertida.

Otros caracteres de escape en R:

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