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

Add a Comment

O seu endereço de email não será publicado. Campos obrigatórios marcados com *