DataScience
article thumbnail
728x90

Error in select(., Kor) : unused argument (Kor)

원인 : select함수가 MASS패키지와 dplyr패키지 둘다 있기 때문

해결방법

1. select함수 사용할때 마다 dplyr::select() 로 정확히 호출

2. select<-dplyr::select 로 select는 dplyr의select함수라고 선언

library(dplyr)
Kor <- c(90, 85, 90)
Eng <- c(70, 85, 75)
df<-data.frame(Kor,Eng)
df%>%select(Kor)

dplyr의 select함수는 데이터프레임의 column을 선택하여 해당하는 column만 보여주는 함수입니다. dplyr 패키지만 불러왔을때는 에러없이 작동합니다.

 

 

library(dplyr)
Kor <- c(90, 85, 90)
Eng <- c(70, 85, 75)
df<-data.frame(Kor,Eng)
library(MASS)
df%>%select(Kor)

하지만 MASS패키지를 불러온뒤 select함수를 사용하면 에러가 발생합니다.

select함수가 MASS패키지와 dplyr패키지 둘다 있기 때문에 에러가 발생하는데요.

해결방법으로는 두가지가 있습니다.

1. 패키지명::함수명()을 이용하여

dplyr::select()으로 dplyr패키지의 select함수를 정확히 호출

2. select<-dplyr::select

select 는 dplyr패키지의 select임을 선언

이 외에도

MASS 패키지의 select(), pylr 패키지의 summarise(), stats 패키지의 filter() 등이 dplyr 패키지의 함수와 충돌합니다.

 
profile

DataScience

@Ninestar

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!