我想知道是否有某种方法来重新包装" Rcpp返回的一个函数,用于python代码块。
在附加(玩具)示例中,我想重新使用" Npi"功能。换句话说,我希望能够取消对该行的评论:
## threePi = Npi(3)
让python代码运行" Npi"的重新打包版本。由Rcpp返回R.
感谢。
- 迈克
```{Rcpp defineFn}
#include <Rcpp.h>
// [[Rcpp::plugins(cpp11)]]
// [[Rcpp::export]]
double Npi(const int N) {
return (double(N)) * 3.14;
}
```{r useFnR}
print("This is from R")
twoPi <- Npi(2L)
print(twoPi)
```
```{python useFnPy, eval=TRUE}
sourceMsg = "This is from Python"
print(sourceMsg)
## threePi = Npi(3)
threePi = 3 * 3.14 # just to let the code render
print(threePi)
```