<- 'Esto es una cadena con comillas simples'
a <- "Esto es una cadena con comillas dobles" b
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] 18
Extracción de subcadenas
Extrae partes de una cadena con la funciónsubstr
.<- "Machine learning" a <- substr(a, start = 3, stop = 10) b
Búsqueda de texto en cadenas
Mediante la funcióngrep
ogrepl
.<- "Data science" a <- grepl("science", a, ignore.case = TRUE) b
Reemplazo de texto en cadenas
Mediante la funcióngsub
.<- "Clases de programación" a <- gsub("programación", "inglés", a) b
División de cadenas
Se dividen las cadenas utilizando la funciónstrsplit
.<- "Bienvenidos al curso de programación" a <- strsplit(a," ") b
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()
.<- "manipulación de caracteres" a substr(a,1,1) <- "M"
Tambien con el uso de la función
substring()
.<- c("Ars","Che", "Tot", "Man", "Man", "Liv") b 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.<- "Machine" cadena1 <- "Learning" cadena2 <- paste(cadena1, cadena2) resultado
Usando
paste0()
:
Funciona de manera similar apaste()
, pero no incluye ningún separador entre las cadenas.<- "Data" cadena1 <- "Science" cadena2 <- paste0(cadena1, cadena2) resultado
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. |