Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 使用C++;R代码_C++_R - Fatal编程技术网

C++ 使用C++;R代码

C++ 使用C++;R代码,c++,r,C++,R,我正在试验Rcpp和内联包,以加快我的计算速度。。 我想知道如何使C++代码(不是C++函数)工作。 用这些包裹 下面是我尝试过的一个示例,其中包括构建一个名为“tableau”的动态数组并显示结果。我都尝试了“cppFunction”和“cxxfunction”,但都没有成功。。。 有人能给我一个提示吗 require(inline);require(Rcpp) src='vector < vector < int > > tableau ( { {1,2,3,4

我正在试验Rcpp和内联包,以加快我的计算速度。。 我想知道如何使C++代码(不是C++函数)工作。 用这些包裹

下面是我尝试过的一个示例,其中包括构建一个名为“tableau”的动态数组并显示结果。我都尝试了“cppFunction”和“cxxfunction”,但都没有成功。。。 有人能给我一个提示吗

require(inline);require(Rcpp)

src='vector < vector < int > > tableau (

{

{1,2,3,42},

{0,2,3},

{11,12}

}

);

return tableau;
'

cppFunction(src)

R
不知道如何处理
R
不知道如何处理
R
不知道如何处理
R
不知道如何处理
我们倾向于选择自己的、更广泛的文档。它也包含在包中。还有。谢谢,非常有用,我知道Rcpp文档,但是对于像我这样的非计算机科学家来说,有些东西太技术化了,比如如何使用Rcpp操作数据帧……我们都必须从某个地方开始!如果您发现自己在概念上有困难,请查看上面链接的Rcpp Gallery@DirkEddelbuettel,它提供了如何在Rcpp中实现不同任务的示例,并且您可以随时从中修改代码。请注意,编写C++的C++与编写C++有很大的不同,每个函数都必须与R接口,获取和返回类型R知道如何处理。我们倾向于更喜欢我们自己的、更广泛的文档。它也包含在包中。还有。谢谢,非常有用,我知道Rcpp文档,但是对于像我这样的非计算机科学家来说,有些东西太技术化了,比如如何使用Rcpp操作数据帧……我们都必须从某个地方开始!如果您发现自己在概念上有困难,请查看上面链接的Rcpp Gallery@DirkEddelbuettel,它提供了如何在Rcpp中实现不同任务的示例,并且您可以随时从中修改代码。请注意,编写C++的C++与编写C++有很大的不同,每个函数都必须与R接口,获取和返回类型R知道如何处理。我们倾向于更喜欢我们自己的、更广泛的文档。它也包含在包中。还有。谢谢,非常有用,我知道Rcpp文档,但是对于像我这样的非计算机科学家来说,有些东西太技术化了,比如如何使用Rcpp操作数据帧……我们都必须从某个地方开始!如果您发现自己在概念上有困难,请查看上面链接的Rcpp Gallery@DirkEddelbuettel,它提供了如何在Rcpp中实现不同任务的示例,并且您可以随时从中修改代码。请注意,编写C++的C++与编写C++有很大的不同,每个函数都必须与R接口,获取和返回类型R知道如何处理。我们倾向于更喜欢我们自己的、更广泛的文档。它也包含在包中。还有。谢谢,非常有用,我知道Rcpp文档,但是对于像我这样的非计算机科学家来说,有些东西太技术化了,比如如何使用Rcpp操作数据帧……我们都必须从某个地方开始!如果您发现自己在概念上有困难,请查看上面链接的Rcpp Gallery@DirkEddelbuettel,它提供了如何在Rcpp中实现不同任务的示例,并且您可以随时从中修改代码。请注意,C++编写C++与编写C++有很大的不同,每个函数必须与R接口,获取和返回类型R知道如何处理。
Error in sourceCpp(code = code, env = env, rebuild = rebuild, showOutput = showOutput,  : 
  Error 1 occurred building shared library.
In addition: Warning message:
No function found for Rcpp::export attribute at file7bc1b0f5993.cpp:5 
src = 'List tableau() {
  NumericVector v1 = NumericVector::create(1,2,3,42);
  NumericVector v2 = NumericVector::create(0,2,3);
  NumericVector v3 = NumericVector::create(11,12); 

  return List::create(v1, v2, v3);
}'
createTableau <- cppFunction(src)
createTableau()
## [[1]]
## [1]  1  2  3 42
## 
## [[2]]
## [1] 0 2 3
##
## [[3]]
## [1] 11 12