1
10
你想从C打电话给R吗? 看 section 8.1 in the Writing R Extensions 手册。您还应该查看“tests”目录(下载源包提取它,您将拥有tests目录)。之前在r-help和 here was the example :
R手册中的简单示例如下:
顺便说一句,您可能想考虑使用 里内 相反:德克提供 a nice "hello world" example 在项目主页上。 如果你有兴趣从R打电话给C,我的原始答案是: 这并不完全是“你好世界”,但这里有一些好的资源:
|
2
9
干得好。它是主要功能,但是您应该能够使它适应更通用的功能。本例从C调用和C字符串构建R表达式。您可以自己在windows上编译,但我在linux上提供了编译步骤:
编译步骤:
|
3
7
我认为以上任何一个问题都没有回答这个问题——这个问题是评估2+2;)。使用字符串表达式类似于:
显然,这缺乏错误检查,但可以:
(以获得正确的命令供r使用
如果表达式足够简单,也可以手工构造它,例如
|
4
4
我认为你不能做得比 inline 包(支持C、C++和FORTRAN):
它会为你打印“你好,世界”。你甚至不知道编译器和链接器被调用的位置/方式/时间。[r\nilvalue是r的空版本sexp和
然后,将这些代码打包。我们在使用 内联的 对于 Rcpp 单元测试(超过200个,现在开始计算)和一些例子。 哦,还有这个 内联的 这个例子适用于任何操作系统。即使是windoze,只要你安装了r包构建工具链,在路径等pp。 编辑: 我看错了这个问题。你想要的基本上是 littler 前端(使用纯c)和 RInside C++中的类因子。 杰夫和我从不费心移植 利特勒 去温多兹,但是 里内 在最近的版本中确实在那里工作过。因此,您应该能够查看构建配方并创建 里内 以便可以将表达式馈送到嵌入式r进程。我想你还是想 RCPP 否则会变得很乏味。 编辑2: 正如shane提到的,在tests/embedding/和makefile.win中的r源代码中确实有一些例子。如果你愿意了解r的内部结构,也许这是最简单的开始。 |
Marc B. · 使用ggplot2创建条形图时“缺少值” 1 年前 |
Mallikarjun M · 如何使用随机森林进行时间序列预测? 1 年前 |
ly li · 模型摘要:当表格形状改变时,拟合优度消失 1 年前 |
RoyBatty · 统计每个字符在整个数据集中出现的次数 2 年前 |
stats_noob · R: 记录某个“行为”发生的循环的索引? 2 年前 |