RcppArmadillo 및 인라인 패키지를 사용하여 함수를 작성했으며 Windows 7, R-2.14.1 및 Rtools215가 설치되어 있고 경로가 선택되어 있습니다. funs = cxxfunction(list(MHcpp = signature(…), IWcpp = signature(…), c(code1,code2),
plugin="RcppArmadil
Windows에서 "gsl"(R 패키지)을 컴파일하려고합니다. 그것은 "32bits-R CMD INSTALL --build"에 의해 컴파일 될 수 있습니다. 하지만 "64 비트 R CMD INSTALL - 빌드"로 컴파일 할 수 없습니다. "ld.exe : -lgslcblas을 찾을 수 없습니다." 어떻게 해결할 수 있습니까? C:\test>C:\R2150
환경에 대해 Rcpp의 R에 대해 with()과 동일한 기능을 수행 할 수 있는지 확인하고 있습니다. , 환경을 만들어 두 개의 변수를 추가 만 variablenames 사용하여 식을 평가하기 위해 with()를 사용할 수 RI에 예를 들어 : e <- new.env()
e$x <- 1
e$y <- 2
with(e,
x + y
)
네트워크의 데이터 흐름에서 R 패키지를 만들고 있습니다. 속도면에서 일부 코드는 C++로 작성되었으며 그래프 알고리즘을 자체적으로 구현했습니다. Boost Graph Library를 사용하기 위해 코드를 다시 작성하고 싶습니다. 부스트를 찾으려면 컴파일러/링커 옵션을 설정하기 위해 Makevars 파일에 무엇을 넣어야합니까? 미안하지만, 메이크업이별로 좋지
Rcpp와 RcppArmadillo에 의존하는 패키지를 만들었습니다. R 콘솔에서 문제없이 원활하게 작동합니다. 내가 시도 할 때, JGR 콘솔에서로드 할 수는 Error: package 'Rcpp' 0.9.9 is loaded, but >= 0.9.10 is required by 'RcppArmadillo'
는 사실, 난 내 컴퓨터에서 버전 0.9.1
R을 Rinside/Rcpp 패키지와 함께 사용하고 있습니다. 나는 Rinside 패키지를 기반으로 작성한 C++ 코드에서 .exe/.o/.dll 파일 (A)을 생성 할 수있었습니다. 그러나 나중에 나는 다른 기능을위한 라이브러리로 A.dll을 사용하고자합니다. 그러나 나는 그렇게 할 수있는 방법을 찾아 내지 못합니다. 어떤 힌트? 아니면 내가 말할 수있는
일부 인라인 C++가있는 R 스크립트가 있고 동일한 디렉토리에 헤더 파일을 포함하고 싶습니다. library(Rcpp)
library(inline)
code <- '
// my C++ code here
'
settings=getPlugin("Rcpp")
settings$env$PKG_CXXFLAGS='-I /hard/coded/
는 nc <- 5000
nr <- 1024
m <- matrix(rnorm(nc*nr), ncol=nc)
가 I이 매트릭스 랜덤 찍은 동일한 크기의 rowMeans 두 그룹 간의 차이를 취할 목적으로, 다음의 행렬을 고려한다. n <- 1000 # group size
system.time(replicate(100, {
ind1 <- sa