2017-11-07 7 views
0

R 프로그래밍에 익숙해 져서 나와 함께 곰.RDCOMClient 패키지에서 cpp 함수 호출

나는 RDCOMClient 패키지 내부의 CPP 파일에 정의 된 함수를 호출하는 것을 시도하고는 R_convertDCOMObjectToR을했다. 그 패키지를 작성하지 않은 - 그것은 여기에 사용할 수 :

 
.Call("R_convertDCOMObjectToR", varQuestionNames, PACKAGE = "RDCOMClient")

그러나 나는 다음과 같은 오류 얻을 : https://github.com/omegahat/RDCOMClient

내가 같이 호출하려고

Error in .Call("R_convertDCOMObjectToR", varQuestionNames, PACKAGE = "RDCOMClient") : "R_convertDCOMObjectToR" not available for .Call() for package "RDCOMClient"

만들기 위해 어쨌든 거기를 그 기능을 볼 수 있습니까? 저자에게 도서관을 바꾸라고 요청해야합니까?

어떤 포인터 주셔서 감사합니다!

+0

이것은 Rcpp와 아무런 관련이 없으므로'[rcpp]'태그를 제거 할 것입니다. –

답변

3

해당 패키지가으로 내 보내지 않는 한 특정 패키지 에서 C 함수를 호출 할 수 없습니다.

다양한 패키지 (예 : RApiSerializeRApiDatetime 등)의 여러 예의 사용 예 및 여기에있는 다른 질문을 참조하십시오.

+0

감사합니다. Dirk - 실제로 "끊김없는 R 및 C++ 통합"을 읽었으며 명확하게 시작 부분에만 있습니다. 그리고 시간 낭비라면 사과드립니다 ... – BadJerry