[Error]could not found function in R

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===========================



위와 같이 코드를 바꾸니 정상적으로 작동하였다.



다들 에러에서 벗어나기를 빌며 글을 마친다.

+ Recent posts