ComeçarComece gratuitamente

De sapply para vapply

Conforme destacado anteriormente, vapply() pode ser considerado uma versão mais robusta de sapply(), porque você restringe explicitamente a saída da função que deseja aplicar. Convertendo suas expressões sapply() em seus próprios scripts R para expressões vapply() é, portanto, uma boa prática (e também muito fácil!).

Este exercício faz parte do curso

R intermediário

Ver Curso

Instruções de exercício

Converta todas as expressões sapply() à direita em suas vapply() correspondentes. Os resultados devem ser exatamente os mesmos; você está apenas adicionando robustez. Você precisará dos modelos numeric(1) e logical(1).

Exercício interativo prático

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

# temp is already defined in the workspace

# Convert to vapply() expression
sapply(temp, max)

# Convert to vapply() expression
sapply(temp, function(x, y) { mean(x) > y }, y = 5)
Editar e executar código