问题标签 [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 投票
0 回答
76 浏览

ruby - RInside、Ruby ffi 和缺失符号

我正在尝试构建一组示例,演示如何使用 RInside 为 Ruby 和其他语言提供快速准确的统计和数值函数。就 MRI(标准 Ruby 解释器)而言,使用 RInside 和 rice gem(相对)很容易解决这个问题。

我还想演示通过 Ruby 外部函数接口进行交互。但是,当我尝试这样做时,我看到了表单错误

无法打开库 /home/jwl​​m/rubinius-ffi-test/ffi-code/libsimplemath.so - /home/jwl​​m/rubinius-ffi-test/ffi-code/libsimplemath.so:未定义符号:R_FlushConsole

这是 C++ 代码:

链接器使用我能想到的所有库:libR、libpcre、...、libRInside。(如果你真的想要全文,我会把它包括在内,但它没有提供信息。)

加载到 Ruby 2.3.0 或 Rubinius 3.14 失败并出现以下错误:

rinside_test.rb:符号查找错误:/home/jwl​​m/rubinius-ffi-test/ffi-code/libsimplemath.so:未定义符号:_ZN7RInsideC1EiPKPKcbbb

如果我还没有包括 libRInside,这将非常有意义,但我是。

0 投票
1 回答
1621 浏览

c++ - RInside 找不到带有已编译 R 的系统 Renviron

我的 RInside 程序test_rinside在从 ubuntu 14.04 源安装 R 的服务器上运行良好。切换到手动编译 R 的服务器后,RInside 程序报告致命错误:

两台服务器都没有为 environment variable 打印任何内容R_HOME。在编译好的 R 服务器上,如果R_HOME手动分配给/usr/local/lib64/R,程序运行正常,即服务器上的 R root。

我不熟悉R_HOME的机制。test_rinside在不手动指定 R_HOME的情况下,我还能做些什么来正常运行 RInside 程序?谢谢!

0 投票
1 回答
97 浏览

c++ - 使用 RInside 读取 R 控制台

我正在使用 Rcpp 和 RInside 在 R 中运行一些命令。我制作了一个发送命令的个人 GUI(在 Qt 中),我想以 std::string 格式恢复结果。

例子 :

$ 1 + 1

结果是:

[1] 2

我想要这个字符串:

“[1] 2”

我已经用“as”和“as_string”检查了字符串转换,但是转换是 R 中实习生返回类型的无效原因。

是否可以读取 R 控制台输出或其他内容?

编辑:

ConsoleViewer 允许像这样显示一个基本的 R 控制台

$R 命令

如果需要返回

0 投票
1 回答
82 浏览

c++ - RInside 和 QtCreator

我在编译用 QtCreator 编写的项目时遇到问题。第一件事是该项目在 OS X 下运行良好(如果它是首先开发的),并且不能在 Linux (Mint) 下编译。由于 Linux 区分大小写而 OS X 不区分大小写,我们首先必须纠正问题。

现在,我们遇到了一个我们无法解决的问题。

我们使用 RInside API,它看起来像一个链接问题。无论我们尝试什么,都会得到以下错误:

以下是该项目的一些要素。

makefile 的 3 行,包括对 RInside 的调用:

参考 .pro 文件的那些行:

给出:

什么都不提供(Mac 也是如此)。

如果有人可以提供帮助,我可以提供有关该项目的更多信息。

0 投票
1 回答
74 浏览

eclipse - rcpp_hello_world。未定义参考

我在构建基本示例 rcpp_hello_world 时遇到问题。我遵循了 http://blog.fellstat.com/?p=170中提到的示例

当我发现以下错误时,链接一切正常

这里是 main.cpp 文件的代码

对于混乱的帖子我很抱歉我很感谢任何提示

0 投票
1 回答
437 浏览

c++ - 如果没有 libRcpp.so 文件,如何链接 Rcpp?

在尝试编译我的 C++ 程序时,我正在链接我的 R 文件,但 Rcpp 没有 libRcpp.so 文件。

这是 R 代码(我省略了 C++):

然后我用 g++ 编译,如:

错误内容如下:

这是因为 -L/home/robert/R/x86_64-pc-linux-gnu-library/3.2/Rcpp/libs 不会导致 "libRcpp.so" 文件。但是,我的目录中没有 lib 文件,因为它不再支持链接。那我怎么可能用 RInside 编译呢?

0 投票
1 回答
37 浏览

c++ - 通过 RInside 运行时 abline 出错

我在使用 RInside 与控制台时遇到了问题。这一切都在 ubuntu 14.04 上运行,使用通过 CRAN 的 apt-get 安装的 R 3.2.4。这是c ++和R代码:

abline.R

R 代码在控制台上运行良好,但在程序运行时出错。

if (noInt) {是来自 abline 的来源(我的 R 版本中的第 18 行)。我完全不明白为什么这只能通过 RInside 发生。

有任何想法吗?

0 投票
0 回答
72 浏览

r - 在 RInside 中运行 R 控制台

是否可以在使用 RInside 的 C++ 程序中运行类似于 Linux R 控制台(使用 GNU Readline)的东西?最好的选择是,如果这样的控制台具有自动完成等所有不错的功能。

背景: 我有一个大求解器,它有一个基于 RInside 的插件,用于在模拟期间运行小块 R 代码。如果用户能够将其切换到“交互”模式并随时检查事情,那就太好了。

注意: 1. 我不能只将 R 作为一个单独的程序运行,因为我需要它来从主代码中查看我的对象和指针。2. 我知道 RInside 中的回调,但它们不提供任何类似控制台的功能。

代码:我怀疑它会有所帮助,但这是我现在的代码:https ://github.com/llaniewski/TCLB/blob/RInside/src/Handlers/cbRunR.cpp.Rt

0 投票
0 回答
163 浏览

r - 在Windows下构建一个包含Rcpp和RInside的项目

这是一个编译问题。

该项目适用于 Linux 和 OS X,并且必须移植到 Windows。它使用 RInside 和 Rcpp 库。

为此,我安装了 R、Cygwin 和 RTools 并编译了 R 库。它工作得很好。

现在的问题:

QMake 步骤发生时没有错误,但建筑物因错误而退出。我明白了:

长版:

事实上,它似乎没有找到 RInside.h,尽管 R_HOM 变量设置为 R 的目录(此处为:C:/Progz/R-3.3.2/)。

这是 .pro 文件的一部分:

我错过了什么?

0 投票
0 回答
57 浏览

c++ - windows下构建QtDensity

我在 Windows 7 下编译 R 示例QtDensity 时遇到了一点问题。

我使用 Qt 5.6 因为它是使用 MinGW 4.9 编译的,与 RTools 34 相同的工具链。

以下是构建错误:

它工作正常,在 (Arch)Linux 下根本没有任何调整。

我看了一下here,但是第一个答案中引起的线条形状很好。