¿Cómo encontrar la longitud máxima de string por columna en R DataFrame?

En este artículo, veremos cómo encontrar la longitud máxima de string por columna en el lenguaje de programación R. 

Para encontrar la longitud máxima de string por columna en el marco de datos dado, primero, se llama a la función nchar() para obtener la longitud de toda la string presente en la columna particular del marco de datos, y luego se debe llamar a la función max() para obtener el valor máximo de la longitud de la string generada por la función nchar(). Las funciones nchar() y max() son funciones base del lenguaje de programación R, por lo que no es necesario importar ningún paquete.

La función nchar() toma un vector de caracteres como argumento y devuelve un vector cuyos elementos contienen los tamaños de los elementos correspondientes de x

Sintaxis:

nchar(x, tipo = “caracteres”, allowNA = FALSE, keepNA = NA)

Parámetro:

  • x: vector de caracteres o un vector para convertirlo en un vector de caracteres. Dar un factor es un error.
  • tipo: string de caracteres: coincidencia parcial con uno de c («bytes», «caracteres», «ancho»). Ver detalles’.
  • allowNA: lógico, ¿debería devolverse NA para strings multibyte no válidas o strings codificadas en «bytes» (en lugar de arrojar un error)?
  • keepNA:logical: ¿debe devolverse NA siempre que x sea NA?

La función max() encuentra el valor máximo entre los datos proporcionados.

Sintaxis:

MAX(vector, rango = 1, valor = FALSO, rango.ajuste = VERDADERO, elección forzada = FALSO)

Parámetro:

  • vector: Vector en el que se necesita identificar el elemento máximo/mínimo
  • rango:valor(es) o rango(s) de valores máximos.
  • valor: ¿Debe devolverse valor o rango?
  • rank.adjust: si el valor máximo de un rango de rangos excede la longitud del vector, ¿debería ajustarse?
  • forceChoice: En caso de empate, ¿deberían devolverse todos los resultados o solo uno?

Ejemplo 1:

R

gfg_data <- data.frame(x = c("geeks", "for", "geeks"),  
                       y = c("I", "Love", "Coding"),
                       z=c("R", "programming ", "language"))
  
max(nchar(gfg_data$y))  

Producción:

[1] 6

Ejemplo 2:

R

gfg_data <- data.frame(x = c("geeks", "for", "geeks"),  
                       y = c("I", "Love", "Coding"),
                       z=c("R", "programming ", "language"))
  
max(nchar(gfg_data$z))  

Producción:

[1] 12

Publicación traducida automáticamente

Artículo escrito por geetansh044 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *