Usando apply()
Ricardo Buscariolli - UFABC
ricardo.buscariolli@ufabc.edu.br
Introdução
Introdução
Como usar apply()
Como usar apply()
apply(X, MARGIN, FUN)
Como usar apply()
my_matrix <- matrix((1:12), nrow=3)
print(my_matrix)
print(apply(my_matrix, 1, max))
Como usar apply()
apply(my_matrix, 1, mean)
print(apply(my_matrix, 2, mean))
Como usar apply()
apply(my_matrix, 2, sum)
Como usar apply()
mean_squared_vals <- function(x) mean(x**2)
print(apply(my_matrix, 1, mean_squared_vals))
print(apply(my_matrix, 2, mean_squared_vals))
Como usar lapply()
apply(X, MARGIN, FUN)
Como usar lapply()
CopiarEditaradd_one <- function(x) x+1
CopiarEditarmy_vector = c(1, 2, 3)
print(lapply(my_vector, add_one))
Como usar lapply()
my_list = list(TRUE, c(1, 2, 3), 10)
print(my_list)
print(lapply(my_list, add_one))
Como usar lapply()
my_df <- data.frame(a=1:3, b=4:6, c=7:9, d=10:12)
print(my_df)
print(lapply(my_df, add_one))
Como usar sapply()
Como usar sapply()
print(sapply(my_vector, add_one))
print(sapply(my_list, add_one))
print(sapply(my_df, add_one))
Como usar tapply()
tapply(X, INDEX, FUN)
Como usar tapply()
salaries <- c(80000, 62000, 113000, 68000, 75000, 79000, 112000, 118000, 65000, 117000)
jobs <- c('DS', 'DA', 'DE', 'DA', 'DS', 'DS', 'DE', 'DE', 'DA', 'DE')
print(tapply(salaries, jobs, mean))
Como usar tapply()
salaries <- c(80000, 62000, 113000, 68000, 75000, 79000, 112000, 118000, 65000, 117000)
jobs <- c('DS', 'DA', 'DE', 'DA', 'DS', 'DS', 'DE', 'DE', 'DA', 'DE')
print(tapply(salaries, jobs, mean))