我可以手动编辑 RcppExport.R 吗?
Can I edit RcppExport.R by hand?
我注意到有一行说
# Generated by using Rcpp::compileAttributes() -> do not edit by hand
在 RcppExport.R。
但是我想知道我是否可以手动编辑 RcppExport.R ?
例如,我想为我的输入参数之一提供默认值。
谢谢!
您可以以标准方式设置默认值,再次遵循所涉及的两种语言所允许的(即,如果您设置一个,则根据 C++ 规则,所有后续参数也需要一个):
> Rcpp::cppFunction("double mySum(double a, double b=10) { return a+b; }")
> mySum(4)
[1] 14
> mySum(4,5)
[1] 9
>
更一般地说,由于这是您在 space 24 小时内的第三个有点基本的 Rcpp 问题,我可以建议 Introduction to Rcpp vignette, along with the other vignettes and maybe a look around the Rcpp Gallery 吗?
我注意到有一行说
# Generated by using Rcpp::compileAttributes() -> do not edit by hand
在 RcppExport.R。
但是我想知道我是否可以手动编辑 RcppExport.R ?
例如,我想为我的输入参数之一提供默认值。
谢谢!
您可以以标准方式设置默认值,再次遵循所涉及的两种语言所允许的(即,如果您设置一个,则根据 C++ 规则,所有后续参数也需要一个):
> Rcpp::cppFunction("double mySum(double a, double b=10) { return a+b; }")
> mySum(4)
[1] 14
> mySum(4,5)
[1] 9
>
更一般地说,由于这是您在 space 24 小时内的第三个有点基本的 Rcpp 问题,我可以建议 Introduction to Rcpp vignette, along with the other vignettes and maybe a look around the Rcpp Gallery 吗?