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:
Usando comillas simples (') o comillas dobles (").Longitud de una cadena:
Se obtiene con la funciónnchar.nchar("Bienvenido a clase")[1] 18Extracción de subcadenas:
Extrae partes de una cadena con la funciónsubstr.a <- "Machine learning" b <- substr(a, start = 3, stop = 10)Búsqueda de texto en cadenas:
Mediante la funcióngrepogrepl.a <- "Data science" b <- grepl("science", a, ignore.case = TRUE)Reemplazo de texto en cadenas:
Mediante la funcióngsub.a <- "Clases de programación" b <- gsub("programación", "inglés", a)División de cadenas:
Se dividen las cadenas utilizando la funciónstrsplit.a <- "Bienvenidos al curso de programación" b <- strsplit(a," ")Comparación de cadenas:
Se comparan cadenas con signos (==,!=,<,>,<=,>=)."pera">"manzana"[1] TRUE
2.1 Modificando caracteres
Mediante el uso de la función substr() .
a <- "manipulación de caracteres"
substr(a,1,1) <- "M"Tambien con el uso de la función substring() .
b <- c("Ars","Che", "Tot", "Man", "Man", "Liv")
substring(b[c(4,5)], 2, 3)<-c(".C", ".U")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():Une las cadenas e incluye un separador entre ellas.
cadena1 <- "Machine" cadena2 <- "Learning" resultado <- paste(cadena1, cadena2)Usando
paste0():Funciona de manera similar a
paste(), pero no incluye ningún separador entre las cadenas.cadena1 <- "Data" cadena2 <- "Science" resultado <- paste0(cadena1, cadena2)
2.3 Operaciones de cadena y métodos integrados
R ofrece una amplia gama de funciones y métodos incorporados que permiten manipular y trabajar con cadenas de texto. A continuación, se presentan algunos ejemplos de las operaciones habituales que puedes llevar a cabo con cadenas en R:
nchar() # Se puede usar para obtener la longitud de una cadena.
paste() # Para concatenar cadenas con espacio.
paste0() # Para concatenar cadenas sin espacio.
substr() # Se puede usar para extraer partes de una cadena.
substring() # Devuelve el subconjunto de una cadena basado en la posición inicial especificada.
grepl() # Se puede usar para verificar si una cadena contiene cierto patrón.
gsub() # Se puede usar para reemplazar todas las ocurrencias de un patrón en una cadena.
strsplit() # Se puede usar para dividir una cadena en función de un separador.