问题标签 [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.
windows - libRInside.a 一个空文件
我正在尝试使用 Qt、Windows 7、R 32bit 从 RInside 示例文件夹中编译 qtdensity 示例。
由于我的最终目标是在 Qt 中开发 C++/R 应用程序,因此我已遵循网上发布的所有关于如何设置这些工具的说明。
当我尝试构建项目时,出现以下错误:
E:\dev\R-2.15.2\library\RInside\lib\i386\libRInside.a:-1:错误:文件无法识别:文件被截断
实际上,libRInside.a 文件和同一文件夹中的 libRInside.dll 文件一样是空的。
我已经使用 install.packages("RInside", type="source") 命令安装、卸载、再次安装了 RInside 包。
Rcpp 包不会出现同样的问题,安装方式相同。
我将不胜感激对此的任何见解。我最近开始使用 C++,因此到目前为止我花了很多精力来设置所有内容。
谢谢!劳拉
c++ - 在线程内创建 RInside 实例
我有兴趣编写一个能够运行 R 脚本的 c++ 程序。出于几个设计原因,我想创建一个 RInside 实例,执行脚本,获取结果,然后销毁该实例;都在一个线程中。我知道 R 不是多线程的,并且不能创建 RInside 的多个实例。但是我可以在隔离线程中创建单个实例吗?当我尝试这样做时,我的代码会编译,但在运行时出现以下错误:
这是产生错误的代码:
我已尝试R_CStackLimit = (uintptr_t)-1
按照编写 R 扩展中的建议进行设置,但无济于事。
我正在运行 ubuntu,R 版本 2.15.2,RInside 版本 0.2.10。
有可能做到这一点吗?还是我必须学习 Rserve 之类的东西?太感谢了!
eclipse - rcpp eclipse里面的windows r
我正在尝试在 IDE Eclipse 中使用 Rinside。按照手册一步一步来
http://blog.fellstat.com/?p=170
但是,当您构建全部时,我标记以下错误
错误列表继续
有人帮助我,真的我做了一切,没有任何帮助。
谢谢
c++ - RInside C++ 入门
我已经成为 R 用户大约 4 年了,在过去的两周里,我一直在开发一个简单的函数包,它可以分析一些数据并以适合我团队其他成员和主管的项目的方式绘制一些图表工作和一些即将到来的。所以他们现在问我是否可以使它成为一个独立于必须知道 R 的人的可执行文件 - 所以它是一个带有基于文本的菜单或简单 gui 的单个 .exe 文件。
从冬天开始,我一直在慢慢学习 C++,我认为 RInside 是最好的方法;使用 C++ 生成一个以 R 为核心的 .exe,以实现令人惊叹的绘图和图形,但它将包含在我的团队可以使用的可执行文件中。我目前已经涵盖了 C++ 变量、带有 iostream 的基本 I/O、布尔值和控制流、函数、数组、结构和类、重载友元和引用。我查看了 Dirk 的博客,我已经将 R 重新安装到 C:\R\ 并安装了 CodeBlocks 和 MinGW,我一直在学习 C++。我需要关于我应该采取哪些预防措施以及在继续之前我应该检查/阅读/了解哪些事情的建议,也许还有一种对新手友好的方式来开始涉足和尝试事情。
谷歌搜索我发现很少有教程或演练的方式与 Rcpp 不同,人们(例如像 Hadley)写了很棒的 wiki 或博客文章,我发现这比跳入更多技术文档更容易一些。
r - loadNamespace(name) 中的错误:没有名为“Rcpp”的包
我正在尝试将 RInside 嵌入到我在 win7 64 位系统上的应用程序中,但是当我初始化 RInside 时:
出现以下消息:
loadNamespace(name) 中的错误:没有名为“Rcpp”的包
此错误仅发生在 Windows 上。
r - RInside 回调
我尝试设置 RInside 的一些回调,但我意识到有一个变量 RINSIDE_CALLBACKS 的定义,它可以防止函数编译导致链接器错误
如何安装 rinside 并使用定义的 RINSIDE_CALLBACKS 强制编译?
提前致谢
c++ - 在没有特定 IDE 的 Windows 7 中使用 Rcpp 和 RInside
到目前为止,大多数询问过这个话题的人似乎要么已经完成了安装这些包的过程(而我几乎不知道如何开始),要么正在使用 Eclipse + StatEt 之类的东西,除非绝对有必要。我试图通读 Rcpp 常见问题解答和简介,但由于我相对缺乏计算知识(见下一段),我发现安装这些软件包对我没有太大帮助。
目前我通过 cygwin 使用 g++ 编译器来编译 C++ 代码,没有比使用 R 的基本 R 接口(下载附带的接口)更复杂的了。我还没有使用过比使用 R 包更难安装的 R 包标准install.packages()
命令或来自标准库以外来源的任何 C++ 代码或我自己制作的文件。此外,如果它有所作为,我从来没有为自己创建过 R 包或 C++ 包。我在 C++ 方面的经验与使用该语言进行了一个学期的编程的人差不多,我主要将 R 用作“统计包”而不是“编程语言”。
因此,基本上我正在寻找一种清晰、简洁的方法来了解如何安装和使用这些软件包,或者,如果失败了,我正在寻找有关我在能够使用它们之前需要了解的有关计算的其他信息的信息的链接。
到目前为止,我在冒险中遇到的一些我不理解的术语是:
- “make”/“makefile”(假设它们指的是同一个东西)
- 二进制文件,以及它们与普通文件的区别
- “从源头构建”
如果在不了解这些术语的情况下无法理解安装过程,那么任何关于这些术语含义的建议都将不胜感激。
c++ - 不能通过 RInside 作为参考
所以,我一直在尝试将 RInside 用于应用程序,但我无法弄清楚这个问题。我读过这个问题,我想我在做同样的事情:Passing RInside's 'R' instance as a parameter between classes/methods
但不知何故它不起作用,这是代码示例:
我得到的错误:
我正在做 Dirk 的 Qt 示例所做的事情,将 RInside 作为参考传递,我做错了什么?
提前致谢。
c++ - 无法使用犰狳示例编译 rinside
我正在尝试使用 Rinside 编译 Rarmadillo 示例,但我不断得到:
我用谷歌搜索了它,但我一直在获取源代码本身。有任何想法吗 ?
代码是:
并使用以下方法编译它:
rcpp - 如何从 C++ 调用 R 代码
我尝试在 C++(Qt 创建者)中包含 R 代码。为了熟悉包 Rcpp、RInside 和 R 源代码 R-3.0.1,我尝试运行以下示例:
第一个问题:
文件 string.h 来自 Rcpp 包,但它总是会产生很多(130!)错误,例如:
- '内部没有命名类型'
- 'StringProxy 没有命名类型等。
它有什么问题?
第二个问题:
在 .pro 文件中,我必须分别包含软件包的所有子文件夹,例如:
- INCLUDEPATH += "W:\hesm\Private\Private\Qt 文件\ConnectToR\Rcpp\include\Rcpp\module"
是否可以在一个引号中包含一个文件夹(包)及其所有子文件夹?
谢谢