2012-08-02 10 views
7

this SO question on documenting a data set with Roxygen과 같은 질문을 읽은 후 데이터 세트 (cells이라고도 함)를 문서화하고 이제는 data(package="mypackage")에 의해 생성 된 목록에 나타납니다. data(cells) 명령을 실행하면로드됩니다. 그 후에 ls()을 실행하면 cells이 표시됩니다.Roxygen2에서 데이터를 내보낼 필요없이 데이터를 내보낼 수 있습니다.

그러나 많은 패키지에서 data() 호출 없이도 데이터를 즉시 사용할 수 있습니다. 또한 ls()을 실행하면 데이터 이름이 나타나지 않습니다. 예를 들어 plyr과 함께 제공되는 baseball 데이터 세트입니다. 나는 plyr에 대한 출처를 보았는데 이것이 어떻게 이루어 졌는지 나는 알 수 없다.

답변

8

패키지의 DESCRIPTION 파일에 TRUE으로 설정된 LazyData이라는 필드가 있는지 확인하십시오. 은 "쓰기 R 확장"가이드에서

:

'데이터'하위 디렉토리 중 하나 데이터를 사용하여 게으른 로딩을 통해 또는 적재 사용할 수, 데이터 파일()입니다. (선택은 '설명'파일의 'LazyData'필드에 의해 이루어집니다 : 기본은하지 에 그렇게 할 것입니다.)

내가 R 버전 2.14으로 변경 정확한 구문을 생각; 그 전에 LazyLoad는 LazyData가 아니 었습니다.

+0

감사합니다. 나는 거의 거기에 있었다. 나는 방금 '진실'이라고 입력했다. 대소 문자를 구분하거나 올바르게 다시 작성하지 않았습니다. – seancarmody

+0

대소 문자를 구별합니다. 그것을 듣고 다행 다행! – Gregor