## Creación de cadenas
a <- "Esto es una cadena con comillas dobles"
b <- 'Esto es una cadena con comillas simples'2 Cadenas
En R, las cadenas son secuencias de caracteres, como palabras o frases, que se almacenan como objetos de texto. Las cadenas se utilizan comúnmente para representar datos de texto en análisis de datos y programación.
Creación de cadenas: Puedes crear cadenas en R utilizando comillas simples (
') o comillas dobles (").Longitud de una cadena: Puedes obtener la longitud de una cadena utilizando la función
nchar.Extracción de subcadenas: Puedes extraer partes de una cadena utilizando la función
substr.Búsqueda de texto en cadenas: Puedes buscar texto dentro de una cadena utilizando la función
grepogrepl.Reemplazo de texto en cadenas: Puedes reemplazar texto en una cadena utilizando la función
gsub.División de cadenas: Puedes dividir una cadena en partes más pequeñas utilizando la función
strsplit.Comparación de cadenas: Puedes comparar cadenas utilizando operadores de comparación (
==,!=,<,>,<=,>=).Formato de cadenas: Puedes formatear cadenas utilizando la función
sprintfpara crear cadenas con valores variables incrustados.
2.0.1 Ejemplos
## Longitud de una cadena
a <- "lenguajeR"
b <- nchar(a)## Extracción de subcadenas
a <- "lenguajeR"
b <- substr(a, start = 1, stop = 5)## Búsqueda de texto en cadenas
a <- "Esto es R"
b <- grepl("R", a, ignore.case = TRUE)## Reemplazo de texto en cadenas
a <- "Esto es R"
b <- gsub("R", "Rstudio", a)## División de cadenas
a <- "Hola,Mundo"
b <- strsplit(a, ",")## Comparación de cadenas
a <- "123"
b <- "456"
resultado <- a == b## Comparación de cadenas
a <- "123"
b <- "456"
resultado <- a == b## Formato de cadenas
a <- "Rizz"
b <- 18
c <- sprintf("Mi nombre es %s y tengo %d años.", a, b)2.1 Accediendo a componentes de cadena
Para acceder a componentes individuales de una cadena (caracteres) en R, puedes utilizar la notación de corchetes [ ]. Los caracteres en una cadena se indexan desde 1 hasta la longitud de la cadena.
Acceso a un carácter específico
Puedes acceder a un carácter específico en una cadena utilizando su índice.
Acceso a varios caracteres
Puedes acceder a varios caracteres de una cadena especificando un rango de índices.
2.1.1 Ejemplos
## Acceso a un carácter específico
cadena <- "Lenguaje"
primer_caracter <- cadena[1]
segundo_caracter <- cadena[2] ## Acceso a varios caracteres
cadena <- "Lenguaje"
subcadena <- cadena[3:6]2.2 Concatenación de cadenas
En R, puedes concatenar (unir) cadenas utilizando el operador paste() o paste0(). Estas funciones permiten combinar varias cadenas en una sola cadena.
Usando
paste()La función
paste()une las cadenas y puede incluir un separador entre ellas. Aquí hay un ejemplo.Usando
paste0()La función
paste0()funciona de manera similar apaste(), pero no incluye ningún separador entre las cadenas.
2.2.1 Ejemplos
## Usando paste()
cadena1 <- "Programación"
cadena2 <- "L.E."
resultado <- paste(cadena1, cadena2)cadena1 <- "Programación"
cadena2 <- "L.E."
resultado <- paste0(cadena1, cadena2)2.3 Operaciones de cadena y métodos integrados
R proporciona una variedad de operaciones y métodos integrados para trabajar con cadenas de texto. Aquí tienes algunos ejemplos de operaciones comunes que puedes realizar con cadenas en R:
{## toupper(): Se puede convertir una cadena a mayúsculas.} ## tolower(): Se puede convertir una cadena a minúsculas. ## substr(): Se puede usar para extraer partes de una cadena. ## nchar(): Se puede usar para obtener la longitud de una cadena. ## grepl(): Se puede usar para verificar si una cadena contiene cierto patrón. ## strsplit(): Se puede usar para dividir una cadena en función de un separador. ## gsub(): Se puede usar para reemplazar todas las ocurrencias de un patrón en una cadena. ## sprintf(): Se puede utilizar para formatear cadenas con valores variables. ## paste(): Para concatenar cadenas con espacio. ## paste0(): Para concatenar cadenas sin espacio.