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 exercicio faz parte do curso
R Intermediário para Finanças
Instruções do exercicio
- Use
vapply()para aplicar uma função anônima que retorne um vetor com omax()e omin()(nessa ordem) de cada coluna destock_return.
exercicio interativo prático
Tente este exercicio completando este código de exemplo.
# Max and min
vapply(___,
FUN = function(x) { ___ },
FUN.VALUE = ___)