get_rollit_source问题

时间:2014-06-05 22:17:28

标签: r rcpp

我尝试使用get_rollit_source包中的RcppRoll,如下所示:

library(RcppRoll)
get_rollit_source(roll_max,edit=TRUE,RStudio=TRUE)

我收到错误:

Error in get("outFile", envir = environment(fun)) : 
  object 'outFile' not found

我试过

outFile="C:/myDir/Test.cpp"
get_rollit_source(roll_max,edit=TRUE,RStudio=FALSE,outFile=outFile)

我收到错误:

Error in get_rollit_source(roll_max, edit = TRUE, RStudio = FALSE, outFile = outFile) : 
  File does not exist!

如何解决此问题?

我注意到RcppRoll库中的R文件夹不包含任何src目录。我应该下载吗?

1 个答案:

答案 0 :(得分:2)

get_rollit_source仅适用于“自定义”功能。对于包装内容,你可以下载+阅读源代码(你可以下载源代码tarball here,或者转到GitHub repo)。

无论如何,以下内容应该有效:

rolling_sqsum <- rollit(final_trans = "x * x")
get_rollit_source(rolling_sqsum)

(当我还在学习R / Rcpp时,我写了这个包很久了,所以肯定有一些粗糙的边缘......)