EAR: R Básico

Aula 21 - NAMESPACE de um pacote

Encarte

Filosofia de publicação (Selo DC)

Apoio CEAC e UFSJ

Livro de Apoio

Usaremos Batista e Oliveira (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: 0x0000004a929ee5f8>
<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("^[^\\.]")

Obrigado

Sugestões, perguntas, críticas…

Referências

BATISTA, B. D. O.; OLIVEIRA, D. A. B. J. R básico. Ouro Branco, MG, Brasil: [s.n.], 2021.