我正在按照R-studio
中给出的C ++代码运行# include<Rcpp.h>
using namespace Rcpp;
// [[Rcpp::export]]
NumericVector timesTwo(NumericVector x) {
return x * 2;
}
/*** R
timesTwo(42)
*/
将出现2种类型的错误:
错误:“使用命名空间”中的意外符号
错误:“/”
中出现意外的'/'
答案 0 :(得分:3)
你有
# include<Rcpp.h>
因此请尝试删除#
之后的空格以产生
#include<Rcpp.h>
如果文件另存为.cpp
扩展名的文件,RStudio将调用正确的函数:sourceCpp()
。