이 문제가 있습니다.패키지를 만들 때 전역 변수 정의
: 나는 그 부분 코드 R에 대한 이름이 "mypackagefunction"와 새 패키지를 만드는 오전하는 것은 그래서, 구축 및 R Studio에서 다시로드 한 후 확인이 단계에서 나는이 경고가이mypackagefunction<-function(){ ##This is the constructor of my package ##1st step: define variables gdata <<- NULL #... #below of this, there are more functions and code }
입니다
mypackagefunction는 : 눈에 보이는 '는 < < -'바인딩을하지 할당에 'GDATA'
그러나 나는 내 패키지를 실행하면
mypackagefunction()
내 패키지를 확인할 때 내가 어떻게이주의 또는 경고를 제거 할 수 있습니다이 함께 패키지로입니다 변수가
> mypackagefunction()
> gdata
NULL
결과 전화를 사용할 수 있습니까? 또는 전역 변수를 정의하는 다른 방법?
패키지에 전역 변수를 정의하면 안됩니다. CRAN은 아마도 그것을 받아들이지 않을 것입니다. –
[CRAN 저장소 정책] (https://cran.r-project.org/web/packages/policies.html)의 * 소스 패키지 * 마지막 부분에서 설명합니다. * 패키지는 전역 환경을 수정해서는 안됩니다. (사용자의 작업 영역). * –