Sua primeira função
Hora de criar sua primeira função! Esse é um grande passo na jornada de quem programa em R. "Functions are a fundamental building block of R: to master many of the more advanced techniques … you need a solid foundation in how functions work." -Hadley Wickham
Aqui está a estrutura básica de uma função:
func_name <- function(arguments) {
body
}
E aqui vai um exemplo:
square <- function(x) {
x^2
}
square(2)
[1] 4
Duas coisas para lembrar do que a Lore ensinou são os argumentos e o corpo da função. Argumentos são entradas do usuário sobre as quais a função trabalha. Eles podem ser os dados que a função manipula ou opções que afetam o cálculo. O corpo da função é o código que realmente executa a manipulação.
O valor que uma função retorna é simplesmente a última linha executada do corpo da função. No exemplo, como x^2 é a última linha do corpo, é isso que é retornado.
Neste exercício, você vai criar sua primeira função para transformar uma porcentagem em decimal — um cálculo útil em finanças!
Este exercício faz parte do curso
R Intermediário para Finanças
Instruções do exercício
- Crie uma função chamada
percent_to_decimalque receba 1 argumento,percent, e retornepercentdividido por 100. - Chame
percent_to_decimal()com a porcentagem6(não estamos usando o símbolo %, mas considere que isso é 6%). - Uma variável
pctfoi criada para você. - Chame
percent_to_decimal()passandopct.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# Percent to decimal function
___
# Use percent_to_decimal() on 6
___
# Example percentage
pct <- 8
# Use percent_to_decimal() on pct
___