首页 > 解决方案 > 我可以手动编辑 RcppExport.R 吗?

问题描述

# Generated by using Rcpp::compileAttributes() -> do not edit by hand 我注意到在 RcppExport.R中有一行说 。但我想知道是否有可能我可以手动编辑 RcppExport.R ?例如,我想为我的一个输入参数提供一个默认值。

谢谢!

标签: rcpp

解决方案


您可以按照标准方式设置默认值,再次遵循两种语言所允许的(即,如果您设置一个,则所有以下参数也需要一个 C++ 规则):

> Rcpp::cppFunction("double mySum(double a, double b=10) { return a+b; }")
> mySum(4)
[1] 14
> mySum(4,5)
[1] 9
> 

更一般地说,由于这是您在 24 小时内的第三个基本的 Rcpp 问题,我是否可以建议Rcpp小插图简介,以及其他小插图,或者看看Rcpp 画廊


推荐阅读