Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/75.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
使用RcppArmadillo.package.skeleton时出错_R_Rcpp_Packaging - Fatal编程技术网

使用RcppArmadillo.package.skeleton时出错

使用RcppArmadillo.package.skeleton时出错,r,rcpp,packaging,R,Rcpp,Packaging,我想创建一个包含RcppArmadillo函数的包: library(Rcpp) library(RcppArmadillo) sourceCpp("calculSignSim.cpp") RcppArmadillo.package.skeleton(name = "calculSignSimCPP",list = "calculSignSim") 由sourceCpp创建的函数工作正常。 但是,后一行给了我以下错误: Calling package.skeleton to create

我想创建一个包含RcppArmadillo函数的包:

library(Rcpp)
library(RcppArmadillo)

sourceCpp("calculSignSim.cpp")

RcppArmadillo.package.skeleton(name = "calculSignSimCPP",list = "calculSignSim")
sourceCpp
创建的函数工作正常。 但是,后一行给了我以下错误:

Calling package.skeleton to create basic package.
Creating directories ...
Creating DESCRIPTION ...
Creating NAMESPACE ...
Creating Read-and-delete-me ...
Saving functions and data ...
Making help files ...
Done.
Further steps are described in './calculSignSimCPP/Read-and-delete-me'.

Adding RcppArmadillo settings
 >> added Imports: Rcpp
 >> added LinkingTo: Rcpp, RcppArmadillo
 >> added useDynLib and importFrom directives to NAMESPACE
 >> added Makevars file with Rcpp settings
 >> added Makevars.win file with RcppArmadillo settings
 >> added example src file using armadillo classes
 >> added example Rd file for using armadillo classes
Error in Rcpp::compileAttributes(root) : 
  Evaluation error: D:/R packages/calculSignSimCPP/R/calculSignSim.R:3:21: unexpected '<'
2: function (lemmesV, ulemmesV, optionLien) 
3: .Primitive(".Call")(<
                       ^.
In addition: Warning message:
In dump(item, file = file.path(code_dir, sprintf("%s.R", list0[item])),  :
  deparse may be incomplete
一切正常,但创建的包不包含我的函数


有什么想法吗

也许您应该阅读
RcppArmadillo.package.skeleton()中的.maybug错误,请随时调查并修复。我主要是在没有提供函数的情况下使用它,这样就可以了。@F.Privé:我更喜欢。当然,如果你可以复制你的函数信息
src/
,然后有一个工作包。哇,好吧,就是这么简单。非常感谢,德克!也许您应该阅读
RcppArmadillo.package.skeleton()中的.maybug错误,请随时调查并修复。我主要是在没有提供函数的情况下使用它,这样就可以了。@F.Privé:我更喜欢。当然,如果你可以复制你的函数信息
src/
,然后有一个工作包。哇,好吧,就是这么简单。非常感谢,德克!
RcppArmadillo.package.skeleton(name = "calculSignSimCPP")