ComeçarComece de graça

Funções anônimas

Para encerrar, você vai aprender sobre um conceito chamado funções anônimas. Até agora, ao chamar uma função da família apply como vapply(), você tem passado funções nomeadas para FUN. Não parece um desperdício ter que criar uma função só para aquela chamada específica de vapply()? Em vez disso, você pode usar funções anônimas!

Função nomeada:

percent_to_decimal <- function(percent) {
    percent / 100
}

Função anônima:

function(percent) { percent / 100 }

Como você pode ver, funções anônimas são basicamente funções que não recebem um nome. Para usá-las em vapply(), você pode fazer:

vapply(stock_return, FUN = function(percent) { percent / 100 }, 
       FUN.VALUE = numeric(2))
            apple          ibm
[1,]  0.003744634  0.001251408
[2,] -0.007188353 -0.001124859

stock_return está disponível para uso.

Este exercício faz parte do curso

R Intermediário para Finanças

Ver curso

Instruções do exercício

  • Use vapply() para aplicar uma função anônima que retorne um vetor com o max() e o min() (nessa ordem) de cada coluna de stock_return.

Exercício interativo prático

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

# Max and min
vapply(___, 
       FUN = function(x) { ___ }, 
       FUN.VALUE = ___)
Editar e executar o código