2014-12-10 10 views
9

R 패키지에 정의 된 fOption에 정의 된 기능에 따라 자체 R 패키지를 만들고 있습니다. 내 NAMESPACE 파일은 라인을 가지고 :R 패키지 만들기, 경고 : 패키지 '---'은 R 버전 3.1.2에서 작성되었습니다.

내 설명 파일은 라인이
import(fOptions) 

그러나

Depends: fOptions 

, 내가 터미널에서 R CMD CHECL --as - 크랑 옵션을 사용하여 내 R 패키지를 컴파일 나는 다음과 같은 경고 메시지를 얻을 :

Found the following significant warnings: 
    Warning: package ‘timeDate’ was built under R version 3.1.2 
    Warning: package ‘timeSeries’ was built under R version 3.1.2 
    Warning: package ‘fBasics’ was built under R version 3.1.2 

가 나는 그것의 설명 파일이 말한대로 이러한 fOptions의 종속 것으로 나타났습니다 :

Depends: methods, timeDate, timeSeries, fBasics 

이 특정 R 패키지 (f 옵션)에 의존하는 R 패키지를 만들 수 없다는 뜻입니까?

OS X 버전 10.9.4를 사용하고 있으며 내 R 버전은 3.1.1 (2014-07-10) - "Sock it to Me"입니다.

+1

R을 업데이트하지 못할 특별한 이유가 있습니까? – Roland

답변

19

이는 경고가 아니라 오류이므로 계속 진행할 수 있지만 해결하면 해결할 수 있습니다.

이 경우, 필요한 패키지 중 일부가 실행중인 R 버전보다 새로운 버전을 사용하여 작성 되었기 때문에 경고 메시지가 표시됩니다. 잠재적으로 문제가 될 수 있지만, 문제가 아니기 때문에 경고 일뿐입니다. 예를 들어, 새로운 R 버전에서 다른 패키지의 동작이있는 경우, 그럴 수는 있지만 중요합니다.

R 버전을 3.1.2로 업데이트하는 것이 좋습니다. 그러면 이러한 경고를 제거하고 최신 R 버전을 갖게됩니다 :) R을 업데이트 할 수없는 환경에서 작업하는 경우 이 경고를 사용하여 패키지를 계속 진행할 수 있습니다. 단지 이상적이지 않습니다.