Contar el número de caracteres en R con nchar

Manipulación de datos con R Manipulación de texto
La función nchar function in R

Puedes contar el número de caracteres de un string o vector de caracteres con la función nchar y comprobar si un string está vacío o no con nzchar. En este tutorial repasaremos ambas funciones y sus casos de uso.

La función nchar

Si quieres contar el número de caracteres de un string, puedes utilizar la función nchar, como se muestra en el siguiente ejemplo.

nchar("String de ejemplo")
17

La función también admite un vector como entrada y devolverá el número de caracteres de cada uno de los elementos del vector.

nchar(c("1er elemento", "Elemento 2", "Tercer elemento"))
12 10 15

Ten en cuenta que, por defecto, la función devolverá un NA si alguno de los elementos contiene algún dato faltante.

nchar(c("1er elemento", "Elemento 2", NA, "Tercer elemento"))
12 10 NA 15

Sin embargo, si estableces keepNA = FALSE el valor NA será tratado como una cadena de texto y la función devolverá 2.

nchar(c("1er elemento", "Elemento 2", NA, "Cuarto elemento"),
      keepNA = FALSE)
12 10  2 15

La función nzchar

La función nzchar devuelve un vector lógico de la misma longitud que la entrada cuyos elementos serán TRUE si el carácter correspondiente es una cadena no vacía o FALSE en caso contrario.

nzchar(c(NA, "", "string"))
TRUE FALSE  TRUE

Los valores NA se consideran por defecto como cadenas no vacías, por lo que si quieres mantener los valores faltantes sólo tienes que añadir keepNA = TRUE como en el siguiente ejemplo.

nzchar(c(NA, "", "string"), keepNA = TRUE)
NA FALSE  TRUE