ComeçarComece gratuitamente

Usar vapply

Antes de colocar a mão na massa com a terceira e última função apply que você aprenderá neste curso de R intermediário, vamos dar uma olhada em sua sintaxe. A função é chamada vapply() e tem a seguinte sintaxe:

vapply(X, FUN, FUN.VALUE, ..., USE.NAMES = TRUE)

Sobre os elementos dentro de X, a função FUN é aplicada. O argumento FUN.VALUE espera um modelo para o argumento de retorno dessa função FUN. USE.NAMES é TRUE por padrão; nesse caso, você tenta gerar uma matriz nomeada, se possível. vapply() tenta gerar uma matriz nomeada, se possível.

No próximo conjunto de exercícios, você trabalhará novamente com a lista temp, que contém 7 vetores numéricos de comprimento 5. Também codificamos uma função basics() que recebe um vetor e retorna um vetor nomeado de comprimento 3, contendo o valor mínimo, médio e máximo do vetor, respectivamente.

Este exercício faz parte do curso

R intermediário

Ver Curso

Instruções de exercício

  • Aplique a função basics() na lista de temperaturas, temp, usando vapply(). Desta vez, você pode usar numeric(3) para especificar o argumento FUN.VALUE.

Exercício interativo prático

Experimente este exercício preenchendo este código de exemplo.

# temp is already available in the workspace

# Definition of basics()
basics <- function(x) {
  c(min = min(x), mean = mean(x), max = max(x))
}

# Apply basics() over temp using vapply()
Editar e executar código