Aplicar una función sobre una array irregular en la programación R: función tapply()

tapply()La función en R Language se usa para aplicar una función sobre un subconjunto de vectores dado por una combinación de factores

Sintaxis: tapply(vector, factor, fun)

Parámetros:
vector: Vector Creado
factor: Creado Factor
fun: Función a aplicar

Ejemplo 1:

# R Program to apply a function
# over a data object
  
# Creating Factor
fac <- c(1, 1, 1, 1, 2, 2, 2, 3, 3)
  
# Created Vector
vec <- c(1, 2, 3, 4, 5, 6, 7, 8, 9) 
  
# Calling tapply() Function
tapply(vec, fac, sum)

Producción:

 1  2  3 
10 18 17 

Así es como funciona el código anterior:

 
Ejemplo 2:

# R Program to apply a function
# over a data object
  
# Creating Factor
fac <- c(1, 1, 1, 1, 2, 2, 2, 3, 3)
  
# Created Vector
vec <- c(1, 2, 3, 4, 5, 6, 7, 8, 9) 
  
# Calling tapply() Function
tapply(vec, fac, prod)

Producción:

 1   2   3 
24 210  72 

Publicación traducida automáticamente

Artículo escrito por nidhi_biet 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 *