a <- 'Esto es una cadena con comillas simples'
b <- "Esto es una cadena con comillas dobles"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 apaste(), pero no incluye ningún separador entre las cadenas.cadena1 <- "Data" cadena2 <- "Science" resultado <- paste0(cadena1, cadena2)
2.3 Operaciones de cadenas 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. |