问题标签 [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.
rcpp - 为什么不能将 SEXP 转换为 Rcpp::NumericMatrix?
我通过 rinside 使用 R
运行时以不寻常的方式终止它
任何人请帮助我谢谢
c++ - LOAD_RCPP_MODULE 和 Rcpp::InternalFunction 之间的区别
Rcpp::InternalFunction
使用 RInside和 LOAD_RCPP_MODULE
使用 RInside 有什么区别?它们似乎具有相同的目的,只是LOAD_RCPP_MODULE
多了一层。他们两个的用例是什么,我什么时候应该更喜欢一个而不是另一个?
这是另一个例子
r - c++x11 中的 RInside 和 Rcpp
我想在 c++x11 代码中使用 RInside 来调用 R 例程。默认情况下,R 似乎安装了库的 c++98 版本,因此链接不成功。我想知道我应该执行哪些不同的步骤来安装 RInside 的 c++x11 版本(但我想我需要重新编译所有 R/R 包,是吗?)以及是否存在一些更简单的解决方案。在此先感谢(我在 MacO 上工作)
更新:我重新安装了 Rcpp 和 RInside (我的 Makevars 是空的,所以 c++98 版本)
然后我使用 (no cx11) 编译 hello world 示例:
这产生了我:
但是,通过添加 x11 选项:
我得到(链接时):
使用 c++x11 选项重新编译 Rcpp 和 RInside 时
喜欢是可以的,但 ./test 给了我一个段错误。
添加:我的clang版本是:Apple clang 4.1版(tags/Apple/clang-421.11.66)
c++ - 让 RInside 示例使用额外的链接器选项 -framework
我让 RInside 示例运行和工作,但我必须手动添加链接器选项:“-F/Library/Frameworks/R.framework/.. -framework R”在 g++ 的末尾(在 Mac Snow Leopard 10.6.8 上使用 Xcode 3.x)。它有效,但我不知道为什么。谁能说出这些选项的实际作用?我在这个列表中找不到它:http: //gcc.gnu.org/onlinedocs/gcc/Link-Options.html
这是原始代码:
这是我在 NetBeans 中看到的链接器调用:
g++ -o dist/Debug/GNU-MacOSX/callingrproject build/Debug/GNU-MacOSX/main.o -L/Library/Frameworks/R.framework/Resources/lib -L/Library/Frameworks/R.framework/Resources/ library/Rcpp/lib -L/Library/Frameworks/R.framework/Resources/library/RInside/lib -L/Library/Frameworks/R.framework/Libraries -L/Library/Frameworks/R.framework/Resources/lib - L/Library/Frameworks/R.framework/Resources/library -L/Library/Frameworks/R.framework/Resources/modules -lRcpp -lRInside -lRlapack -lRblas -F/Library/Frameworks/R.framework/.. -framework R
最后一部分是我必须手动添加的。没有它,我得到了这两个链接错误:
r - 在linux下嵌入一个RInside c++应用程序
我开发了一个应用程序,它的主要图形输出通过非常有用的 RInside 依赖于 R。我想在 linux 系统下“部署”我的应用程序,而无需系统地安装 R 和所需的包。为此,我简单地复制了所有 R 目录 /usr/lib/R、所有需要的 .so 库并将 R_HOME 变量设置为正确的路径。但是,我在执行时得到:
而 RInside 位于 $R_HOME/site-library/RInside 目录中。我想我还有更多事情要做(而且我的方法很天真)。有没有人已经尝试过这样的任务并且可以帮助做什么?
r - loadNamespace(name) 中的错误:没有名为“RInside”的包
loadNamespace(name) 中的错误:没有名为“Rcpp”的包 ... loadNamespace(name) 中的错误:没有名为“RInside”的包
尝试对 RInside 的示例进行 make 时出现上述错误。
RInside 在用户库中。所以我将 R_LIBS_USER 设置为 Makefile 中的目录。
但这也不起作用。
感谢您的任何建议。
编辑:
如果包在“C:/R/R-3.0.2/library”中,它工作正常。R_LIBS_USER 似乎不适用于 Windows。
r - 在 Windows 7、64 位上安装 Rcpp 和 RInside 时出现奇怪的错误 mkdir “命令的语法不正确”错误
我之前在 Windows 7 上成功安装了 Rcpp。现在我换了一台新电脑,下面的命令神秘地失败了。我四处搜寻,发现其他人的错误通常与目录名称中的空格有关。所以我将 R 安装到没有空格的目录中。但同样的错误仍然存在。我注意到错误从“mkdir -p ../inst/lib/i386”行开始,并带有“命令的语法不正确”的消息。这看起来不像 mkdir 在类 unix 系统中显示的消息。我在 Windows 7 PC 上安装了 VirtualBox 和 Windows 7 XP Mode。猜测可能是 mkdir 命令以某种方式被其他一些 windows mkdir 命令遮蔽,因此出现了奇怪的错误。有人可以帮助解决这个问题,以便我可以从 PC 上的源代码安装 Rcpp 吗?
c++ - 在 OS X Mavericks 上使用 clang++ 构建的 RInside 示例在链接时找不到 STL 标准库
我最近在 OS X 10.9.1 上使用命令行工具迁移到 C++11 和 Xcode 5,使用 Homebrew 安装了 boost 1.55,并将编译器从 g++ 更改为 clang++(如本文所述:使用 Xcode 5.0 和 Rcpp 时出错) . 在 R 中运行时,编译器更改了固定的 Rcpp。但是我在编译 RInside 示例时遇到了问题(以前可以正常工作)。
我重新下载了 RInside 并解压缩了 tar,转到示例/标准目录并做了一个make clean
和make all
. 看起来任何 STL 都没有从这个目录链接到。如何使 RInside 链接到 Makefile 中的适当 STL?
我在一个单独的项目中使用来自 Netbeans 的 STL,并在那里使用 clang++ 进行构建。但是,当我在 Netbeans 上尝试 RInside 项目时,我遇到了同样的问题:Undefined symbols for architecture x86_64
. 我是否需要在某处下载 STL 或 RInside 的 64 位版本?
我是否仍然需要在某处更新/更改配置,我是否下载了错误的包,或者它是否是 Makefile 中需要更改的示例的设置?
这是来自的第一个电话make all
:
输出的开头:
在错误消息的最后:
c++ - R 与 C++(QtCreator、Windows、Rcpp、RInside)
在 C++ 代码中使用 R 时遇到问题。我想在 C++ 中创建 UI 并在 R 中进行所有需要的计算。所以我找到了 Rcpp 和 RInside 之类的东西,即使我从 Dirk Eddelbuettel 的网站上阅读了很多内容,我什至无法编译RInside 附带的示例中最简单的程序。显然 QtCreator 配置存在问题,我一直在努力改正,但没有成功。我要的是逐步解释 R 的 QT 调整。我已经拥有的:
- Windows 的二进制文件(已安装)
- RTools(已安装)
- 带有 MinGW 的 QtCreator(已安装)
- RInside 和 Rcpp(与 install.packages(c("Rcpp", "RInside")) 一起安装)
更具体地说,我已经从这里完成了所有工作: http ://www.r-bloggers.com/installing-rcpp-on-windows-7-for-r-and-c-integration/
我想做的是在 Qt 中创建一个新项目,用 C++ 编写它,其中一些函数将使用 R 进行计算和绘图。所以我该怎么做?
这些是错误:oi41.tinypic.com/20stzsj.jpg
当我添加 LIBS 错误消失了,但程序什么也不做:http: //oi44.tinypic.com/qnk5sp.jpg
c++ - RInside 给出分段错误
我使用 install.packages 安装了 Rcpp 和 RInside 包。然后我下载了示例并使用 make 编译。由于 sample9 中的一些错误,make 最初失败。一旦我删除了 sample9.cpp,它就全部编译了。现在的问题是我无法运行任何示例。当我尝试实例化 RInside 对象时,似乎遇到了分段错误。我从 RInside 页面下载了 RInside 2.10,并且正在使用 R 3.0.2。是不是兼容性问题。我正在尝试在 ubuntu 设置上执行此操作。
这是 gdb 跟踪。我无法理解它,但希望其他人可以。
在我的进一步研究中遇到了这个http://comments.gmane.org/gmane.comp.lang.r.rcpp/6740 。看起来与我所面临的相似。这是一个正在修复的已知问题吗?