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
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
usandosapply()
. - Por fim, aplique essa função ao vetor
temp
usandolapply()
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()