0Pricing
R Academy · Aula

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.

Escrita de funções em R — ilustração 1

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.
Escrita de funções em R — ilustração 10

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

  1. Escrita de funções em R
  2. Instruções de fluxo de controle
  3. Técnicas de depuração
← Voltar para R Academy