使用RcppArmadillo.package.skeleton时出错
我想创建一个包含RcppArmadillo函数的包:使用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
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")