问题标签 [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.
ruby - RInside、Ruby ffi 和缺失符号
我正在尝试构建一组示例,演示如何使用 RInside 为 Ruby 和其他语言提供快速准确的统计和数值函数。就 MRI(标准 Ruby 解释器)而言,使用 RInside 和 rice gem(相对)很容易解决这个问题。
我还想演示通过 Ruby 外部函数接口进行交互。但是,当我尝试这样做时,我看到了表单错误
无法打开库 /home/jwlm/rubinius-ffi-test/ffi-code/libsimplemath.so - /home/jwlm/rubinius-ffi-test/ffi-code/libsimplemath.so:未定义符号:R_FlushConsole
这是 C++ 代码:
链接器使用我能想到的所有库:libR、libpcre、...、libRInside。(如果你真的想要全文,我会把它包括在内,但它没有提供信息。)
加载到 Ruby 2.3.0 或 Rubinius 3.14 失败并出现以下错误:
rinside_test.rb:符号查找错误:/home/jwlm/rubinius-ffi-test/ffi-code/libsimplemath.so:未定义符号:_ZN7RInsideC1EiPKPKcbbb
如果我还没有包括 libRInside,这将非常有意义,但我是。
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 程序?谢谢!
c++ - 使用 RInside 读取 R 控制台
我正在使用 Rcpp 和 RInside 在 R 中运行一些命令。我制作了一个发送命令的个人 GUI(在 Qt 中),我想以 std::string 格式恢复结果。
例子 :
$ 1 + 1
结果是:
[1] 2
我想要这个字符串:
“[1] 2”
我已经用“as”和“as_string”检查了字符串转换,但是转换是 R 中实习生返回类型的无效原因。
是否可以读取 R 控制台输出或其他内容?
编辑:
ConsoleViewer 允许像这样显示一个基本的 R 控制台
$R 命令
如果需要返回
c++ - RInside 和 QtCreator
我在编译用 QtCreator 编写的项目时遇到问题。第一件事是该项目在 OS X 下运行良好(如果它是首先开发的),并且不能在 Linux (Mint) 下编译。由于 Linux 区分大小写而 OS X 不区分大小写,我们首先必须纠正问题。
现在,我们遇到了一个我们无法解决的问题。
我们使用 RInside API,它看起来像一个链接问题。无论我们尝试什么,都会得到以下错误:
以下是该项目的一些要素。
makefile 的 3 行,包括对 RInside 的调用:
参考 .pro 文件的那些行:
给出:
和
什么都不提供(Mac 也是如此)。
如果有人可以提供帮助,我可以提供有关该项目的更多信息。
eclipse - rcpp_hello_world。未定义参考
我在构建基本示例 rcpp_hello_world 时遇到问题。我遵循了 http://blog.fellstat.com/?p=170中提到的示例
当我发现以下错误时,链接一切正常
这里是 main.cpp 文件的代码
对于混乱的帖子我很抱歉我很感谢任何提示
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 编译呢?
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 发生。
有任何想法吗?
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
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 文件的一部分:
我错过了什么?
c++ - windows下构建QtDensity
我在 Windows 7 下编译 R 示例QtDensity 时遇到了一点问题。
我使用 Qt 5.6 因为它是使用 MinGW 4.9 编译的,与 RTools 34 相同的工具链。
以下是构建错误:
它工作正常,在 (Arch)Linux 下根本没有任何调整。
我看了一下here,但是第一个答案中引起的线条形状很好。