by()
La función en la programación R es una función contenedora orientada a objetos que realiza la función proporcionada en los niveles de factor del conjunto de datos pasado en los argumentos de la llamada a la función.
Sintaxis: by(data, INDICES, FUN)
Parámetros:
data: representa el conjunto de datos
INDICES: representa la lista de factores del conjunto de datos
FUN: representa la función que se realizará en los niveles de los factores
Ejemplo 1:
# Using mtcars dataset df <- data.frame(mtcars) # Factor levels on gear dffactors <- factor(mtcars$gear) # Output maximum hp of each factor i.e., gears by(df, dffactors, function(x){ m <- max(x$hp) })
Producción:
dffactors: 3 [1] 245 ------------------------------------------------------------ dffactors: 4 [1] 123 ------------------------------------------------------------ dffactors: 5 [1] 335
Ejemplo 2:
# Using mtcars dataset df <- data.frame(mtcars) # Factor levels on gear dffactors <- factor(mtcars$gear) # Output mean of qsec of each factor i.e., gears by(df, dffactors, function(x){ m <- mean(x$qsec) })
Producción:
dffactors: 3 [1] 17.692 ------------------------------------------------------------ dffactors: 4 [1] 18.965 ------------------------------------------------------------ dffactors: 5 [1] 15.64
Publicación traducida automáticamente
Artículo escrito por utkarsh_kumar y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA