Как интерпретировать сообщение r: следующие объекты скрыты


Иногда вы можете встретить следующее сообщение в R:

 The following objects are masked from 'package:stats':

    filter, lag

Это сообщение появляется, когда вы загружаете в R пакет, содержащий функции, имена которых совпадают с именами функций, уже загруженных из другого пакета в вашей текущей среде.

Например, предположим, что я загружаю пакет dplyr в 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

По результату мы можем наблюдать:

1. Функции, называемые фильтром и задержкой , скрыты из пакета R stats.

  • Если мы используем filter() или lag() в нашем коде R, будут использоваться функции dplyr filter() и lag(), поскольку это последний загруженный пакет, содержащий эти функции.

2. Функции intersect , setdiff , setequal и Union скрыты из базового пакета R.

  • Если мы используем intersect(), setdiff(), setequal() или Union() в нашем коде R, будут использоваться эти функции dplyr , поскольку это последний загруженный пакет, содержащий эти функции.

Как использовать скрытые функции

Допустим, вы хотите использовать функцию intersect() из базового пакета R, но в настоящее время она скрыта, поскольку в пакете dplyr , который мы загрузили совсем недавно, существует функция intersect() .

Чтобы явно использовать функцию intersect() из базы R, вы можете использовать следующий синтаксис с двойными двоеточиями:

 base::intersect(x, y)

На практике вы, вероятно, будете загружать в среду R несколько пакетов одновременно.

Чтобы убедиться, что вы используете функцию из нужного пакета, вы всегда можете ввести имя пакета с двумя двоеточиями перед именем функции.

Дополнительные ресурсы

В следующих руководствах объясняется, как выполнять другие распространенные операции в R:

Как интерпретировать вывод glm в R
Как интерпретировать результаты ANOVA в R
Как обрабатывать предупреждение R: glm.fit: алгоритм не сходится

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *