我尝试使用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
目录。我应该下载吗?
答案 0 :(得分:2)
get_rollit_source
仅适用于“自定义”功能。对于包装内容,你可以下载+阅读源代码(你可以下载源代码tarball here,或者转到GitHub repo)。
无论如何,以下内容应该有效:
rolling_sqsum <- rollit(final_trans = "x * x")
get_rollit_source(rolling_sqsum)
(当我还在学习R / Rcpp时,我写了这个包很久了,所以肯定有一些粗糙的边缘......)