Como interpretar a mensagem r: os seguintes objetos estão ocultos
Às vezes você pode encontrar a seguinte mensagem em R:
The following objects are masked from 'package:stats': filter, lag
Esta mensagem aparece quando você carrega um pacote no R que contém funções que compartilham nomes com funções já carregadas de outro pacote em seu ambiente atual.
Por exemplo, suponha que eu carregue o pacote dplyr em R:
library (dplyr)
Attaching package: 'dplyr'
The following objects are masked from 'package:stats':
filter, lag
The following objects are masked from 'package:base':
intersect, setdiff, setequal, union
Pelo resultado podemos observar:
1. As funções chamadas filter e lag estão ocultas do pacote R stats.
- Se usarmos filter() ou lag() em nosso código R, as funções filter() e lag() de dplyr serão usadas, pois é o pacote carregado mais recentemente que contém essas funções.
2. Funções chamadas intersect , setdiff , setequal e union estão ocultas do pacote R base.
- Se usarmos intersect(), setdiff(), setequal() ou union() em nosso código R, essas funções dplyr serão usadas, pois é o pacote carregado mais recentemente que contém essas funções.
Como usar funções ocultas
Digamos que você queira usar a função intersect() do pacote R base , mas ela está oculta no momento porque existe uma função intersect() no pacote dplyr que carregamos mais recentemente.
Para usar explicitamente a função intersect() de R base , você pode usar a seguinte sintaxe com dois pontos duplos:
base::intersect(x, y)
Na prática, você provavelmente carregará vários pacotes em seu ambiente R de uma só vez.
Para garantir que você está usando a função de um pacote desejado, você sempre pode digitar o nome do pacote com dois dois pontos na frente do nome da função.
Recursos adicionais
Os tutoriais a seguir explicam como realizar outras operações comuns em R:
Como interpretar a saída do glm em R
Como interpretar os resultados da ANOVA em R
Como lidar com o aviso R: glm.fit: algoritmo não convergiu