我如何运行Rcpp Hello World?

Aug*_*rom 1 r rcpp

好的,所以我用函数创建了一个R包fooRcpp.package.skeleton.我还编译了Hello World C++文件

R CMD SHLIB foo/src/rcpp_hello_world.cpp
Run Code Online (Sandbox Code Playgroud)

但是,当我打电话时,rcpp_hello_world我收到一个错误:

> source("foo/R/rcpp_hello_world.R")
> rcpp_hello_world()
Error in .Call("rcpp_hello_world", PACKAGE = "foo") : 
  "rcpp_hello_world" not available for .Call() for package "foo"
Run Code Online (Sandbox Code Playgroud)

有线索吗?

Dir*_*tel 6

"包骨架"意味着您应该跟随(简单的,骨架)包的创建(可选)构建包(到tar.gz)以及安装它.

一旦安装,你可以加载它,然后你可以在实际上执行新的功能.

或者,您可以通过Rcpp属性和/或内联包进行操作.