메시지 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 통계 패키지에는 필터 및 지연 이라는 기능이 숨겨져 있습니다.
- R 코드에서 filter() 또는 lag()를 사용하는 경우 dplyr 의 filter() 및 lag() 함수는 이러한 함수를 포함하는 가장 최근에 로드된 패키지이므로 사용됩니다.
2. intersect , setdiff , setequal 및 Union 이라는 함수는 기본 R 패키지에서 숨겨집니다.
- R 코드에서 intersect(), setdiff(), setequal() 또는 Union()을 사용하는 경우 이러한 dplyr 함수는 이러한 함수를 포함하는 가장 최근에 로드된 패키지이므로 사용됩니다.
숨겨진 기능을 사용하는 방법
기본 R 패키지의 intersect() 함수를 사용하고 싶지만 최근에 로드한 dplyr 패키지에 intersect() 함수가 있기 때문에 현재 숨겨져 있다고 가정해 보겠습니다.
R base 에서 intersect() 함수를 명시적으로 사용하려면 이중 콜론과 함께 다음 구문을 사용할 수 있습니다.
base::intersect(x, y)
실제로는 R 환경에 여러 패키지를 동시에 로드하게 될 것입니다.
원하는 패키지의 함수를 사용하고 있는지 확인하려면 항상 함수 이름 앞에 두 개의 콜론을 사용하여 패키지 이름을 입력할 수 있습니다.
추가 리소스
다음 튜토리얼에서는 R에서 다른 일반적인 작업을 수행하는 방법을 설명합니다.
R에서 glm 출력을 해석하는 방법
R에서 ANOVA 결과를 해석하는 방법
R 경고 처리 방법: glm.fit: 알고리즘이 수렴되지 않았습니다.