ComeçarComece gratuitamente

sapply com uma função que retorna o vetor

Nos exercícios anteriores, você viu como sapply() simplifica a lista que lapply() retornaria, transformando-a em um vetor. Mas e se a função que você estiver aplicando a uma lista ou a um vetor retornar um vetor de comprimento maior que 1? Se você não se lembrar do vídeo, não perca mais tempo no vale da ignorância e vá para as instruções!

Este exercício faz parte do curso

R intermediário

Ver Curso

Instruções de exercício

  • Conclua a definição da função extremes(). Ela recebe um vetor de valores numéricos e retorna um vetor que contém os valores mínimo e máximo de um determinado vetor, com os nomes "min" e "max", respectivamente.
  • Aplique essa função ao vetor temp usando sapply().
  • Por fim, aplique essa função ao vetor temp usando lapply() também.

Exercício interativo prático

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

# temp is already available in the workspace

# Create a function that returns min and max of a vector: extremes
extremes <- function(x) {
  c(min = min(x), ___ = ___)
}

# Apply extremes() over temp with sapply()


# Apply extremes() over temp with lapply()
Editar e executar código