转换为R的旧C代码

时间:2015-01-22 14:37:54

标签: c r rcpp

我的代码是最初在C大约2008年编码的统计程序。我是新手用户R,并希望将此代码转换为R.这是Rcpp的合适用法包?

1 个答案:

答案 0 :(得分:2)

是的,因为C ++是(通常,存在狭隘且几乎无关的例外)C的超集。

并且Rcpp支持您可能一直使用的原子C类型。我仍然评论转换像

这样的内容
  double *pvec, int nvec, ...

描述具有优选

的载体
  std::vector<double> vec

或当然

  Rcpp::NumericVector vec

但你应该没什么困难。

Rcpp不是opionated,允许您使用不同的C和C ++标准。 R本身偏好-std=c99