Variável global em um pacote - qual abordagem é mais recomendada?
Entendo que geralmente as variáveis globais são más e devo evitá-las, mas se meu pacote precisar de uma variável global, qual dessas duas abordagens é melhor? E existem outras abordagens recomendadas?
Usando um ambiente visível para o pacote
pkgEnv <- new.env()
pkgEnv$sessionId <- "xyz123"
Usandooptions
options("pkgEnv.sessionId" = "xyz123")
Eu sei que existem outros tópicos que perguntam sobre como obter variáveis globais, mas não vi uma discussão sobre qual é recomendado.