我正在寻找一种简单的方法来使用 Rcpp 构建 3D 数组,并使该数组可以在 R 中访问。总的来说,我对 Rcpp 和 C++ 编码仍然很陌生,因此我们将不胜感激。
\n这是我的源代码:
\n#include <Rcpp.h>\nusing namespace Rcpp;\n\n\nint d[5][5][5] = {0};\n\n// [[Rcpp::export]]\n\nint fit(){ \n for (int X = 0; X < 5; X++){\n for (int Y = 0; Y < 5; Y++){\n for (int Z = 0; Z < 5; Z++){\n d[X][Y][Z] = X + Y + Z;\n }\n }\n }\nreturn d;\n}\nRun Code Online (Sandbox Code Playgroud)\n我的想法是我可以将 fit() 分配给 R 中的一个元素(比如 D),并且能够从该数组中的位置进行调用。
\n我意识到我可以让“拟合”成为 x、y 和 z 的函数;但就我的目的而言,在 R 中使用数组会更快。
\n再次强调,任何帮助将不胜感激。
\n …