5

我想将SpecialK Poker Hand 评估器移植R我认为使用Rcpp 包应该相对容易,但我不知道从哪里开始。

现有教程似乎专注于开发新的 C++ 代码以在 R 中使用。在这种情况下,我有 C++ 可以解决问题,并且我想在 R 中使用此代码以最少的麻烦。如果代码是一个独立的函数,我可以使用inline即时编译和链接它,但这在这里不起作用。

我猜这个问题有两个部分:

  1. 我是否需要对 C++ 源代码进行任何更改以使其与 Rcpp 兼容?
  2. 我如何从 R 中调用此代码,因为它不是一个小的自包含函数,我可以使用内联动态编译和链接?

我也愿意使用 Java、python 或 Objective-C 版本的评估器,但我认为这些不会更容易链接到 R。

4

1 回答 1

5

您是否看过Rcpp让 R 和 C++ 结合起来相当轻松?

[rcpp]许多软件包使用它来将现有的 C++ 代码引入 R。您还可以在标签下查看问题。包中、我的站点和其他地方的相当广泛的文档。

于 2011-12-01T21:57:11.047 回答