rcpp

    2熱度

    1回答

    我在Windows 7上使用R 2.15.1,並在運行以下R代碼時收到錯誤消息。有人幫我嗎? > library(inline) > > if(require(Rcpp)){ + fx <- cxxfunction(signature(x = "integer", y = "numeric") , ' + return wrap(as<int>(x) * as<double>(y)) ;

    0熱度

    1回答

    我對如何使用Rcpp包感到困惑。在保存以下.cpp代碼之後,什麼是使用newRcppVectorExample的R函數的R代碼,example.cpp表示?代碼是從http://dirk.eddelbuettel.com/code/rcpp.examples.html。 我需要創建一個包嗎?我可以直接使用example.cpp嗎?例如R CMD SHLIB example.cpp,然後使用dyn.

    6熱度

    2回答

    我正嘗試使用提供的維度列表將一維數組映射到3D數組。 這裏是我的部件: SEXP data; // my 1D array // I can initialise new 3D vector in the following way: NumericVector vector(Dimension(2, 2, 2); // or the following: NumericVector ve

    1熱度

    2回答

    在下面的例子中,我使用RCPP_MODULE將一些正常的C++方法導出爲R,除了使編譯失敗的方法clone之外,我沒有任何困難。 struct C { void clone(C* other) { *this = *other; } }; #include <Rcpp.h> using namespace Rcpp; RCPP_MODULE(

    0熱度

    2回答

    我想在我的電腦中製作R開發環境。在最後一小時, 我可以成功安裝RTools和RCpp。但是當我嘗試了最後一個元素RInside包時,我得到以下錯誤。我可以看到原因是因爲g ++或make無法識別包括空間在內的路徑(Program Files - > Files)但是,如何更改make文件或batter問題是...生成以下編譯的make文件在哪裏? > install.packages(c("RIn

    11熱度

    1回答

    我在R中有一個列表,其中列出了c(1,2,3),c(4,5),c(5,5),c(6) )。我想輸入列表到Rcpp並將它們作爲平均向量c(2,4.5,5,6)返回。 我不知道如何處理Rcpp中的列表。我收到一條錯誤消息,那麼有人可以檢查我的代碼嗎? library(inline) fx = cxxfunction(signature(x='List'), body = ' Rcpp:

    0熱度

    2回答

    我覺得以下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(y[sindex])+sum(y[tindex]) > >

    2熱度

    2回答

    我創建了一個R包,它取決於Rcpp。 這個包中的函數應該在每n次迭代中顯示打印語句。 所以我希望每隔幾秒就會在R控制檯上看到一條新線。 奇怪的是,當我在R GUI中運行我的函數時,光標變成了加載輪,R「幾乎」凍結。計算完成後,加載輪會消失一次。 這種情況的小例子,總結如下: library(inline) library(Rcpp) test <- cxxfunction( signature

    2熱度

    1回答

    一個簡單的實驗顯示一次只允許每個線程有一個RInside實例。 #include <RInside.h> int main() { RInside R1; R1.parseEval("cat('Hello, R1\n')"); RInside R2; R2.parseEval("cat('Hello, R2\n')"); return 0;

    3熱度

    3回答

    我開始在C++中使用rinside和rcpp。我只想從零開始,所以我的QT項目除了創建一個RInside實例外沒有其他任何東西,並且我遇到了一個我無法解決的問題。項目中只有一個對話框。 我的項目文件: QT += core gui TARGET = rcpp-rinside TEMPLATE = app SOURCES += main.cpp\ dialog.cpp H