17 março, 2021

Introdução

  • NAMESPACE: Componente do esqueleto básico de um pacote
  • Todo pacote hoje, deve ter um arquivo NAMESPACE
  • O que é?
    • Exporta funções do pacote
    • Importa funções para o pacote

Exemplo de aplicação do NAMESPACE

# Vamos criar uma funcao
dim <- function(x) c(1, 1)
# Vamos verificar o corpo da funcao nrow do pacote base
nrow
## function (x) 
## dim(x)[1L]
## <bytecode: 0x00000000082e5410>
## <environment: namespace:base>
# O que acontecera com...?
dim(mtcars)
## [1] 1 1
# e com ...?
nrow(mtcars)
## [1] 32

Código básico de um arquivo NAMESPACE

exportPattern("^[^\\.]")

Bons estudos!