간단한 실험은 한 번에 스레드 당 하나의 RInside 인스턴스 만 허용된다는 것을 보여줍니다. #include <RInside.h>
int main() {
RInside R1;
R1.parseEval("cat('Hello, R1\n')");
RInside R2;
R2.parseEval("cat('Hello, R2\n
Windows 7에서 R 2.15.1을 사용하고 있는데 다음 R 코드를 실행하면 오류 메시지가 나타납니다. 누구가 나를 도울까요? > library(inline)
>
> if(require(Rcpp)){
+ fx <- cxxfunction(signature(x = "integer", y = "numeric") , '
+ return wrap(as<i
제공된 차원 목록을 사용하여 1D 배열을 3D 배열에 매핑하려고합니다. 내 데이터와 원하는 치수를 모두했을 NumericVector을 만들 수 있습니다 어떻게 알아낼하지 않았다 무엇 SEXP data; // my 1D array
// I can initialise new 3D vector in the following way:
NumericVector
내가 테스트 함수를 실행하려고하지만 컴파일 오류가 발생하고 컴파일 기능 (들)/방법 (들)이 만들어지지 않았습니다! 추가 메시지 : 실행중인 명령 'C : /PROGRA~1/R/R-215~1.1/bin/x64/R CMD SHLIB filede44a566900.cpp 2> filede44a566900.cpp.err.txt'의 상태가 1입니다. 귀하의 도움에
아래 예에서 컴파일을 실패하게하는 clone 메서드를 제외하고 RCPP_MODULE을 사용하여 일부 일반 C++ 메서드를 R로 내보내는 데 어려움이 없습니다. 내가 R에 생성됩니다 다른 C++ 클래스에 참조 할 수 있도록 struct C
{
void clone(C* other)
{
*this = *other;
}
}
내 컴퓨터에 R 개발 환경을 만들려고합니다. 지난 1 시간 동안 RTools 및 RCpp를 성공적으로 설치할 수있었습니다. 그러나 마지막 요소 인 RInside 패키지를 시도 할 때 다음 오류가 발생합니다. 그 이유는 g ++이나 make가 (프로그램 파일 -> 파일) 공간을 포함한 경로를 인식하지 못하기 때문입니다.하지만 make 파일이나 배터 질문을 어
다음 R 코드의 속도가 좋았다고 느꼈습니다. C++을 사용하여 속도를 높이는 방법이 있습니까? 내 C++ 코드가 그렇게 빠르지 않다고 느꼈다. #R-code
> s<-5
> t<-2
> y<-c(1,2,3,4,5)
> r<-c(1,5,5,3,3)
>
> sindex<-r[r==s]
> tindex<-r[r==t]
>
>
> res<-sum
몇 가지 외부 패키지 (예 : plyr 및 reshape)를 사용하고 inline 및 RcppArmadillo을 사용하여 상대적으로 간단한 인라인 C++ 함수를 작성하여 일부 R 코드를 작성했습니다. 저는 연구 재현성을 위해 제 자신이 아닌 다른 컴퓨터 (Win64)에서 "있는 그대로"수행 할 수 있도록하고 싶습니다. 내 질문 : 내가 필요한 패키지를 설치
Rcpp에 의존하는 R 패키지를 만들었습니다. 이 패키지의 함수는 반복 n 회마다 인쇄 문을 보여야합니다. 그래서 몇 초마다 R 콘솔에 새로운 라인이 보일 것으로 예상됩니다. 이상한 점은 R GUI에서 내 기능을 실행하면 커서가 로딩 휠이되고 R이 거의 "얼어 버린다"는 것입니다. 계산이 완료되면 로딩 휠이 한 번 사라집니다. 이 상황의 최소한의 예는 다음
나는 C++에서 rinside와 rcpp를 사용하기 시작했습니다. QT 프로젝트가 RInside 인스턴스를 만드는 것 외에는 아무 것도 없으므로 해결할 수없는 문제가 있습니다. 프로젝트에는 단 하나의 대화 상자 만 있습니다. 내 프로젝트 파일 : QT += core gui
TARGET = rcpp-rinside
TEMPLATE = app
SOU