데이터 분석/데이터 분석 기초 자료
[Error]could not found function in R
심심한 내일
2018. 5. 2. 20:26
R을 하다보면 가끔 Error in ~ : could not found function ~ 이런 에러가 난다.
이 에러는 라이브러리를 여러개 적용시켰을 때 종종 나타났었다.
추측으로 여러 라이브러리가 적용되어 동일한 이름의 메서드가 생겼을 때 발생한다고 생각한다.
해결 방법은 라이브러리를 참조하여 메서드를 불러오면 된다.
참고로 참조란 (라이브러리이름)::(메서드) 형태로 메서드를 불러오는 것을 말한다.
오늘 발생한 에러를 살펴보자.
위는 nnet으로 딥러닝을 하는 과정이다.
에러는 nnet 라이브러리를 적용 후 종속변수를 입력하는 class.ind() 메서드를 적용할 때 발생했다.
===========================R===========================
df.ind <- class.ind(df$THSMON_SELNG_AMT)
===========================R===========================
이 문제를 해결하기 위해서 메서드를 참조형태로 바꿔보았다.
===========================R===========================
df.ind <- nnet::class.ind(df$THSMON_SELNG_AMT)
===========================R===========================
위와 같이 코드를 바꾸니 정상적으로 작동하였다.
다들 에러에서 벗어나기를 빌며 글을 마친다.