2013-07-16 7 views
2

check()이 내 패키지에서 기능을 찾을 수없는 이유는 무엇입니까? 나는 기능이 작은 패키지를 가지고있다. iv.num. 설명서의 예제는 iv.num(german_data,"mob","gbbin")입니다. check()을 실행하면 오류가 발생하여 함수를 찾을 수 없습니다. 그러나 아래에 표시된 것처럼 문제없이이 기능을 실행할 수 있습니다. 저는 R 3.0.1을 사용하고 있습니다. 및 devtools (load_all()check() 전에. 불행하게도, 내가 재현 예제를 만들 수 없습니다 오전 사용하여 패키지 githubcheck() 새 R 패키지

* checking examples ... ERROR 
Running examples in 'riv-Ex.R' failed 
The error most likely occurred in: 

> base::assign(".ptime", proc.time(), pos = "CheckExEnv") 
> ### Name: iv.num 
> ### Title: Calculate Information Value for numeric (double/integer) vectors 
> ### Aliases: iv.num 
> 
> ### ** Examples 
> 
> iv.num(german_data,"mob","gbbin") 
Error: could not find function "iv.num" 
Execution halted 
Error: Command failed (1) 
> iv.num(german_data,"mob","gbbin") 
    variable  class outcome_0 outcome_1  pct_1  pct_0  odds   woe   miv 
1  mob  (;11.5)  153  27 0.0900000 0.2185714 0.4117647 -0.88730320 1.140818e-01 
2  mob <11.5;15.5)  189  62 0.2066667 0.2700000 0.7654321 -0.26731477 1.692994e-02 
3  mob <15.5;19)  72  43 0.1433333 0.1028571 1.3935185 0.33183186 1.343129e-02 
4  mob <19;34.5)  198  86 0.2866667 0.2828571 1.0134680 0.01337813 5.096429e-05 
5  mob  <34.5;)  88  82 0.2733333 0.1257143 2.1742424 0.77668029 1.146528e-01 

답변

2

에 당신은 iv.num를 내 보내지 않았다. 내가 본 그 NAMESPACE 파일을보고하여.

수출중인 다른 기능과 마찬가지로 iv.num 위의 roxygen 주석 블록에 #' @export을 추가하십시오.

+0

감사합니다. 수출되지 않았습니까? 명령 행에서 함수를 호출 할 수있는 것은 이상하지만'check()'는 함수를 찾을 수 없습니다. –

+1

정규화 된 이름 ('riv ::: iv.num()')을 사용하거나 예제를 실행할 수 없습니다 (http://stackoverflow.com/questions/12038160/how-to- not-run-an-example-using-roxygen2) – GSee