Uma das coisas mais legais no R é você conseguir criar suas próprias funções.
É bem simples, veja a estrutura como funciona:
NomeDaFuncao = function(Argumento1,Argumento2,...) { <comandos> return(objeto) }
Veja um exemplo de uma função que o usuário utiliza como input um número e a saída dela é a soma desse número com 1:
SomaUm = function(x) { y = x+1 return(y) }
Bastaria o usuário declarar essa função, executá-la no R e em seguida ele poderia utilizá-la para obter a soma de um número qualquer com 1. Vejamos como ficaria essa execução:
SomaUm(10) [1] 11 SomaUm(20) [1] 21
Simples assim! Com isso você não precisará escrever os mesmos comandos repetidamente. E mais do que isso, você poderá usar essa função em diferentes códigos utilizando a função source(). Para utilizar a função SomaUm em um outro código qualquer, basta você chamar o código que contém essa função digitando o endereço e nome da função entre aspas.
No meu exemplo, eu salvei a função SomaUm com o nome Funcoes.r em uma pasta no meu desktop. Feito isso, abri um novo código e digitei o seguinte comando:
source("C:/Users/Yukio/Desktop/R/Codes/Funcoes.r")
Pronto! A partir de agora eu já posso utilizar a função SomaUm() nesse novo código assim como utilizava no meu exemplo. É assim que surgem os pacotes do R.
Pense agora na quantidade de tempo que você vai economizar utilizando funções.
Qualquer dúvida, comente abaixo.
0 comentários em “Funções no R”