Escrita de funções em R
Compreenda como criar blocos de código reutilizáveis com funções para produzir scripts mais limpos e modulares.
Escrita de funções em R é uma aula grátis de R Academy no CoddyKit. Esta é a aula 1 de 3. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de R Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de R Academy inclui 3 aulas no total.
Introdução à escrita de funções em R
Introdução à escrita de funções em R
As funções em R permitem escrever blocos de código reutilizáveis, tornando seus programas mais eficientes e organizados.

Definindo uma função
Definindo uma função
Use a palavra-chave function para definir uma função.
my_function <- function() {
print('Hello, R!')
}
my_function()Argumentos de funções
Argumentos de funções
As funções podem aceitar argumentos para se tornarem mais flexíveis.
add_numbers <- function(a, b) {
return(a + b)
}
add_numbers(3, 5)Argumentos padrão
Argumentos padrão
Você pode atribuir valores padrão aos argumentos de funções.
multiply <- function(a, b = 2) {
return(a * b)
}
multiply(5)Retornando valores
Retornando valores
As funções retornam valores usando a instrução return().
square <- function(x) {
return(x^2)
}
square(4)Usando funções dentro de funções
Usando funções dentro de funções
As funções podem chamar outras funções para melhorar a modularidade.
power <- function(x, y) {
return(x^y)
}
calculate <- function(a) {
return(power(a, 3))
}
calculate(2)Funções anônimas
Funções anônimas
Funções anônimas podem ser criadas usando function() sem um nome.
(function(x) x + 2)(5)Aplicando funções a vetores
Aplicando funções a vetores
Você pode aplicar funções a vetores usando sapply() ou lapply().
numbers <- c(1, 2, 3, 4)
sapply(numbers, square)Resumo
Resumo
Nesta lição, você aprendeu:
- Como criar e usar funções em R.
- Como passar argumentos e retornar valores.
- Como usar funções dentro de outras funções.

Perguntas Frequentes
A aula “Escrita de funções em R” é grátis?
Sim — o texto completo de “Escrita de funções em R” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de R Academy, atualize para CoddyKit PRO. O curso de R Academy inclui 3 aulas no total.
O que vou aprender em “Escrita de funções em R”?
Compreenda como criar blocos de código reutilizáveis com funções para produzir scripts mais limpos e modulares. Você pratica R Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.
Preciso ter experiência prévia para começar R Academy?
Nenhuma experiência prévia é necessária. R Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 1 de 3.
Quanto tempo leva a aula “Escrita de funções em R”?
A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.
Posso escrever e executar código nesta aula de R Academy?
Sim. Cada aula de R Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.
Todas as aulas deste curso
- Escrita de funções em R
- Instruções de fluxo de controle
- Técnicas de depuração