sapply com sua própria função
Como lapply()
, sapply()
permite que você use funções autodefinidas e as aplique a um vetor ou a uma lista:
sapply(X, FUN, ...)
Aqui, FUN
pode ser uma das funções incorporadas do R, mas também pode ser uma função que você escreveu. Essa função escrita por você mesmo pode ser definida previamente ou pode ser inserida diretamente como uma função anônima.
Este exercício faz parte do curso
R intermediário
Instruções de exercício
- Termine a definição de
extremes_avg()
: ela pega um vetor de temperaturas e calcula a média das temperaturas mínima e máxima do vetor. - Em seguida, use essa função dentro de
sapply()
para aplicá-la sobre os vetores dentro detemp
. - Use a mesma função em
temp
comlapply()
e veja como os resultados diferem.
Exercício interativo prático
Experimente este exercício preenchendo este código de exemplo.
# temp is already defined in the workspace
# Finish function definition of extremes_avg
extremes_avg <- function(___) {
( min(x) + ___ ) / 2
}
# Apply extremes_avg() over temp using sapply()
# Apply extremes_avg() over temp using lapply()