Rcpp
모듈이 작동하는 방식을 이해하려고합니다. 나는 Rcpp
vignette에있는 전체 예제 (14 페이지)를 시도했다. 그러나 나는 어디에서 fx_vec
이 정의되어 있는지 모르기 때문에 전체 예제를 실행할 수는 없습니다.Rcpp 모듈 - 예제 프로그램이 작동하지 않습니다.
그런 다음 패키지를 컴파일하려했는데 Rcpp
소스 코드 (here)입니다. 나는 내가 R
폴더에 zzz.R
파일을 삭제 한 패키지
- 을 컴파일하려면 다음과 같이 변경했습니다.
- 나는 그러나, 나는 아직도 프로그램을 실행할 수 없습니다 오전
stdVector.cpp
(//.method("resize", &vec::resize
)) 내가 지금testRcppModule
패키지를 컴파일 할 수 있어요
(원본 소스 코드 here)에서 선 (48)을 언급했다 modules.R
test
폴더에 있습니다. 참고로 컴파일하고자하는 패키지는 here입니다 (패키지 이름은 원래 이름 인 Rcpp
과 약간 다릅니다).
> library(testRcppmodule)
> v <- new(vec)
Error in .getClassFromCache(Class, where, resolve.msg = resolve.msg) :
object 'vec' not found
답변 해 주셔서 감사합니다. 'Rcpp' 모듈이 어떻게 작동하는지 더 잘 이해하기 위해 제안한 예제를 살펴볼 것입니다. – SN248