0

我正在 Mac OS 10.8.2 上尝试 Rcpp 0.10.0,并使用此处的示例来估计 \pi。但是,当我在 R 中运行以下代码时:

sourceCpp("piSugar.cpp")

一条错误消息说:

Error in .Call("sourceCppContext", PACKAGE = "Rcpp", file, code, .Platform) : C symbol name "sourceCppContext" not in DLL for package "Rcpp"

我错过了什么?我仔细检查了 piSuger.cpp 文件是否在当前目录中。谢谢!

4

1 回答 1

1

我怀疑您正在调用较旧的 Rcpp 版本。也许你有几个.libPaths()?或者,也许您没有重新启动会话?

这一切都在这里工作 - 这是我一两个小时前的博客文章piBySimulation.r中的示例,您试图在此处复制:

edd@max:~/svn/rcpp/pkg/Rcpp/inst/examples/Misc$ Rscript piBySimulation.r
        test replications elapsed relative
2 piSugar(N)          100   5.639    1.000
1     piR(N)          100  11.147    1.977
edd@max:~/svn/rcpp/pkg/Rcpp/inst/examples/Misc$ 
于 2012-11-21T05:10:11.500 回答