<- "Esto es una cadena con comillas dobles"
x <- 'Esto es una cadena con comillas simples' y
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 ("
). Por ejemplo:Longitud de una cadena: Puedes obtener la longitud de una cadena utilizando la función
nchar
. Por ejemplo:<- "Programación" x <- nchar(x) # 7 y
Extracción de subcadenas: Puedes extraer partes de una cadena utilizando la función
substr
. Por ejemplo:<- "Programación" x <- substr(x, start = 2, stop = 4) # "rog" y
Búsqueda de texto en cadenas: Puedes buscar texto dentro de una cadena utilizando la función
grep
ogrepl
. Por ejemplo:<- "Esto es un ejemplo" x <- grepl("ejemplo", x, ignore.case = TRUE) # TRUE y
Reemplazo de texto en cadenas: Puedes reemplazar texto en una cadena utilizando la función
gsub
. Por ejemplo:<- "Esto es programación" x <- gsub("programación", "texto", x) # "Esto es texto" y
División de cadenas: Puedes dividir una cadena en partes más pequeñas utilizando la función
strsplit
. Por ejemplo:<- "Hola,Mundo" x <- strsplit(x, ",") # Devuelve una lista: [["Hola", "Mundo"]] y
Comparación de cadenas: Puedes comparar cadenas utilizando operadores de comparación (
==
,!=
,<
,>
,<=
,>=
). Por ejemplo:<- "abc" x <- "def" y <- x == y # FALSE resultado
Formato de cadenas: Puedes formatear cadenas utilizando la función
sprintf
para crear cadenas con valores variables incrustados. Por ejemplo:<- "Juan" x <- 30 y <- sprintf("Mi nombre es %s y tengo %d años.", x, y) # "Mi nombre es Juan y tengo 30 años." z
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:
<- "Ejemplo" cadena <- cadena[1] # Obtiene el primer carácter "E" primer_caracter <- cadena[2] # Obtiene el segundo carácter "j" segundo_caracter
Acceso a varios caracteres:
Puedes acceder a varios caracteres de una cadena especificando un rango de índices:
<- "Ejemplo" cadena <- cadena[3:6] # Obtiene los caracteres del tercer al sexto: "empl" subcadena
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:<- "Hola" cadena1 <- "Mundo" cadena2 <- paste(cadena1, cadena2) resultado
Usando
paste0()
:La función
paste0()
funciona de manera similar apaste()
, pero no incluye ningún separador entre las cadenas:<- "Hola" cadena1 <- "Mundo" cadena2 <- paste0(cadena1, cadena2) resultado
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:
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.
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.
toupper() ## Se puede convertir una cadena a mayúsculas.
tolower() ## Se puede convertir una cadena a minúsculas.
sprintf() ## Se puede utilizar para formatear cadenas con valores variables.