我在Rcpp中创建了一个包含75个元素的向量,使用:
NumericVector c = NumericVector::create(-0.4297, 0.8616, ... , 25.7154);
然后出现错误:没有匹配函数来调用'创建'。
当我使用相同的代码创建少于20个元素的向量时,没有错。
我知道我可以使用
NumericVector c(75);
x[0] = -0.4297;
x[1] = 0.8616;
...
x[74] = 25.7154;
但是代码太长了......我想知道是否还有其他方法可以解决这个问题。
我知道在How create an Rcpp NumericVector with more than 20 entries之前存在同样的问题,但我不能使用任何循环,因为元素之间没有关系。