28 setembro, 2021

Selo DC

Introdução

  • Segundo princípio do R: Tudo é uma chamada de função
  • Uma função também é um objeto assim como os vetores

Quantas chamadas de funções temos aqui?

x <- mean(1:10); x
## [1] 5.5
  1. <-
  2. mean
  3. :
  4. (
  5. print

Revisitando o Módulo Básico e módulo presente

  • Escopo léxico
  • superatribuição
  • Escopo dinâmico
  • Funções de primeira classe
  • Ambientes em funções
  • máscaras de nomes (Ambiente de execução)
  • novo início (Ambiente de execução)
  • função anônima
  • etc

Funções closure e primitivas

  • Funções closure: formals(), body(), environment()
  • Funções primitivas: desenvolvidas em linguagem C
    • special
    • builtin
    • Todas escritas no pacote base

Chamada de função

  1. nome_funcao(args)
  2. Usando list():
argumentos <- list(x = 1:10, main = "Gráfico", xlab = "Eixo X", ylab = "Eixo Y")
do.call(plot, argumentos)

Bons estudos!