2017-11-03 8 views
0

현재 R 패키지를 개발 중이고 가능한 한 깨끗하게하기 위해 모든 경고와 참고를 devtools::check()으로 표시하여 해결하려고합니다.패키지 데이터를 생성하는 R 파일을 넣을 곳

checking top-level files ... NOTE 
Non-standard file/directory found at top level: 
    'generate_sample_data.R' 

그것은 현재 패키지의 루트 디렉토리에 배치 된 R 스크립트의와 함께 배포되는 것은 아닙니다 :이 노트의

하나는 내가 패키지와 함께 갈 샘플 데이터를 생성하기 위해 사용하는 일부 코드 관련이있다 패키지 (실제로 포함하는 것이 유용하지 않기 때문에)

여기 내 질문이 있습니다. 어디에서 그런 파일을 넣어야합니까? 아니면 R에 그대로 두라고해야합니까? .Rbuildignore 올바른 방법인가요? 현재 devtools::build()은 R 스크립트를 최종 패키지에 넣으므로 참고 만 무시하면 안됩니다.

+0

입니다 .Rbuildignore가 올바른 곳입니다. – LyzandeR

+0

나는./data-raw /'를 사용합니다 (http://r-pkgs.had.co에 의해 제안 됨). .nz/data.html)을 사용하여 재현 가능성 (및 업데이트)을 유지해야하지만 최종 사용자가 사용할 필요가없는 스크립트는 제안한대로, 그 디렉토리를'./. Rbuildignore'에 추가하면 아무런 문제가 없습니다. – r2evans

+0

@ r2evans 이전에 책을 검색했지만 그 점을 발견하지 못했습니다. 'devtools :: use_data_raw()'에서 그것을위한 도우미 기능도있다. 그것을 찾아 주셔서 감사합니다. 이것을 대답으로 바꾸면 기꺼이 받아 들일 것입니다. – AlexR

답변

1

http://r-pkgs.had.co.nz/data.html에서 제안한대로 ./data-raw/은 데이터를 만들거나 업데이트하는 데 필요하지만 스크립트 자체에서는 필요하지 않은 스크립트/함수에 사용하는 것이 좋습니다. ./data-raw/./.Rbuildignore에 추가 한 후 패키지 생성은 해당 디렉토리 내의 항목을 무시해야합니다. (그리고 당신이 논평했듯이, 도우미 기능이 devtools::use_data_raw()입니다.