Comece agoraComece grátis

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 exercicio faz parte do curso

R intermediário

Ver curso

Instruções do exercicio

  • 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 de temp.
  • Use a mesma função em temp com lapply() e veja como os resultados diferem.

exercicio interativo prático

Tente este exercicio completando 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()
Editar e Executar Código