2016-06-25 2 views
0

github에서이 소스를 사용하려고합니다.loadNamespace (name) 오류 : 'Rsenal'이라는 패키지가 없습니다

나는 몇 시간 전까지 사용할 수있다. 하지만 지금은 다음과 같은 오류가 발생합니다

Error in loadNamespace(name) : there is no package called ‘Rsenal’ 

코드는 아직 제공된 URL에 있습니다. 다음 두 명령을 다시 실행했지만 여전히 작동하지 않았습니다.

install.packages("devtools") 
library("devtools") 

이 문제를 해결하려면 어떻게해야합니까?

+2

패키지를 올바르게로드하십시오. (패키지가 아직 설치되어 있지 않은 경우)'install.packages ('devtools')'로 설치하십시오. (예 : https://github.com/brooksandrew/Rsenal/) 'devtools :: install_github ('brooksandrew/Rsenal')'을 사용하여 Rsenal을 설치 한 다음'library (Rsenal)'을 사용하여로드하십시오. – alistaire

+0

나는 source_url 스크립트를보고 있는데, 코드에서 명시 적으로'Rsenal'을 사용하지 않고'devtools :: source_url'을 사용하여 제대로로드 할 수 있습니다. 내 작업 공간에는'binCat','depthbin','roundCut' 함수가 있습니다. 어디서 오류가 발생 했습니까? –

+0

나를 위해이 오류 메시지는 재현 할 수 없습니다. 스크립트에서 제공하는 모든 기능을 사용할 수 있습니다. [Rsenal] (https://github.com/environmentalinformatics-marburg/Rsenal/tree/master/R)이라는 패키지가 있습니다. 환경을 정리하고 다시 시도하려면'rm (list = ls (all = TRUE))'를 사용하십시오! –

답변

1

패키지로 배포되는 패키지로 배포되는 기능을 소싱하기 때문에 문제가 발생한다고 생각합니다. 대신 devtools::source_url()를 사용

,이 시도 : 패키지가 제대로 설치되어

devtools::install_github('brooksandrew/Rsenal') 
library("Rsenal") 

되면, (binCat() 등)의 기본 기능을 모두 사용할 수 있어야한다.

패키지의 일부 기능이 수동으로 제공 한 두 파일에서 찾을 수없는 다른 기능에 의존하기 때문에이 오류가 발생했다고 생각합니다. 따라서 해당 행이 실행될 때 R은 Rsenal 패키지 파일을 찾고 찾지 못합니다.

추가 문제 해결에는 재생 가능한 예제가 필요합니다.

관련 문제