问题标签 [rinside]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2369 浏览

r - RInside 安装错误

我正在尝试在我的计算机上创建一个 R 开发环境。在最后一个小时,我可以成功安装 RTools 和 RCpp。但是当我尝试最后一个元素 RInside 包时,出现以下错误。我可以看到原因是因为 g++ 或 make 无法识别包含空格的路径(程序文件 -> 文件)但是如何更改 make 文件或连击问题是......生成以下编译的 make 文件在哪里?

0 投票
2 回答
427 浏览

c++ - RInside 分段错误和链接问题

我正在尝试通过 RInside 从 linux 上的 c++ 调用 R,我使用 gcc 版本 4.5.3 (Debian 4.5.3-1) 从源代码编译 R-2.15.1,我没有使用 apt-get 的 sudo 权限安装。我正在使用 OpenBlas 和系统优化的 lapack。blas 和 lapack 库适用于许多 scalapack 应用程序

我安装了 R

它安装并运行良好,我运行 make check 没有错误,所有软件包(Rcpp 和 RInside)也安装良好..

但是,当我使用给定的 RInside 时makefile,编译的基本 hello world 示例/standard/rinside_sample0.cpp!但它没有运行,我收到以下错误

该文件libRblas.so存在并且在R/lib文件夹中,

当我尝试使用 g++ 命令手动链接它时,make 文件创建或链接如下,我得到一个分段错误

编辑:继承人示例 make 文件如何尝试编译示例,(编译良好)但不会运行上述丢失的libRblas.so错误

0 投票
2 回答
1873 浏览

windows - 在 Windows 上编译 RInside 程序

可能重复:
在 Windows 下编译 RInside 示例时出现问题

在 Windows XP 上:

我尝试编译 Dirk 编写的最简单的程序:

环境变量 PATH 全部包含以下内容:
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\R\batchfiles_0.6-6;C:\R\Rtools\bin;C:\R\Rtools\MinGW\bin;C:\Program Files\GnuWin32;C:\"Program Files"\R\R-2.15.1\;

我从 Windows XP 中 RInside 的现有 R 示例中复制了这个 Makefile。

这是我在 C 盘中的 R 文件夹: 在此处输入图像描述

我看到了这个线程site-library,但我在 R 文件夹中没有类似的东西。

我将 更改R_HOMEC:\"Program Files"\R\R-2.15.1,导致以下错误:

在此处输入图像描述

0 投票
1 回答
1308 浏览

c++ - 具有 GSL、LAPACK 或 CBLAS 等数学库的 C++ 与具有 R 函数的 Rinside 的 C++ 性能对比?

有没有人做过直接的苹果对苹果比较:

  1. 使用 RInside 调用在 R 函数中完成的算法的 C++ 应用程序
  2. 一个 C++ 应用程序调用等价算法,但使用 GSL、LAPACK 或 CBLAS 等数学库之一?

我正在尝试获得更快的基准。我也对什么样的并行化/多线程设计感兴趣,可以使 C++ 中的计算更快?

0 投票
1 回答
389 浏览

c++ - Rpp,Rinside 对 R 包的支持?

是否有人对某些可以与 RInside 开箱即用的 R 包有深入的了解?我正在寻找对以下 R 包的有希望的支持:quantstrat、quantmod、PerformanceAnalytics 和 TTR 换句话说,如果我使用 RInside,我可以直接在我的 C++ 列出的这些 R 包中调用 R 函数。如果没有,我是否对包或我自己的 R/C++ 代码进行了额外的编码或调整以正确实现?非常感谢

0 投票
1 回答
10458 浏览

windows - 致命错误:无法打开基础包

所以,现在我已经成功地在WindowsXP(VirtualBox)上编译了RInside的 hello 程序。但是,当我单击其可执行文件时,会出现一个显示上述错误的对话框。

搜索谷歌将我带到了这个线程,他们正在讨论以下设置。

回复:

从这里:http ://cran.r-project.org/bin/windows/base/rw-FAQ.html#How-do-I-set-environment-variables_003f

环境变量的优先顺序是列出这些选项的顺序,即命令行,然后是 .Renviron,然后是继承的环境。

小路:

在此处输入图像描述

Rcmd_环境:

简介:

请指出我遗漏的一点。

0 投票
1 回答
269 浏览

c++ - RCpp/RInside C++ 主要方法查询和限制?

我在 RCpp 邮件列表中找不到关于 RInside 的几个问题。您可以在 C++ main() 方法之外定义 RInside() 吗?有没有这样的例子?或者我可以在每个 C++ 应用程序中只有一个 R 嵌入式会话吗?有没有办法我可以使用我的 C++ papp 通过 OpenMP 之类的东西同时调用多个 R 脚本?谢谢

0 投票
2 回答
248 浏览

c++ - 在 WindowsXP 上使用 RInside 对 `imp_ZTVN4Rcpp14not_compatibleE` 进行多重定义

我正在谈论的软件包含 5 个文件,并在以下位置编译“非常好openSUSE 11.3gcc-4.5.1

相同的软件显示以下错误Windows XPMingw (gcc-4.6.3)

更新

问题被发现了。

问题出在R的功能上parseEval。有两个类似的功能:parseEvalparseEvalQ。前者返回一个值,而另一个返回 void。

parseEval在 C++ 和 Qt 项目中使用过,它在 Linux 上运行良好,并在 Windows 上抛出上述错误。

这是可重现的示例:

演示.cpp

对应的.pro文件:

在此处输入图像描述

0 投票
1 回答
188 浏览

r - 如何使用 RInside 创建 TCP 服务器?

有没有人有在 C++ 中创建 TCP 服务器以调用 R 函数并将结果提供给客户端的经验?

我使用 POCO C++ 库实现了我自己的,但收到一条错误消息,让我看到 RInside 不能在多线程应用程序中使用。

我认为这是无稽之谈。好的,R 本身是单线程的,但应该有一种在 C++ 和 RInside 中创建服务器的方法。

0 投票
2 回答
1210 浏览

c++ - 了解通过 RInside 将犰狳矩阵传递给 R 函数

我正在尝试通过 RInside 在 C++ 中使用 R。我无法将犰狳矩阵传递给 R 并返回结果。下面我能够从 R 库函数返回结果,但是我得到了错误的结果。我正在使用时刻包中的偏度函数作为示例,它在 R 中应该可以正常工作。我检查了 RInside 中的示例,但我仍然不确定如何使用 RcppArmadillo。如何正确地将 C++ 中的犰狳矩阵传递给 R?