是否可以在使用 RInside 的 C++ 程序中运行类似于 Linux R 控制台(使用 GNU Readline)的东西?最好的选择是,如果这样的控制台具有自动完成等所有不错的功能。
背景: 我有一个大求解器,它有一个基于 RInside 的插件,用于在模拟期间运行小块 R 代码。如果用户能够将其切换到“交互”模式并随时检查事情,那就太好了。
注意: 1. 我不能只将 R 作为一个单独的程序运行,因为我需要它来从主代码中查看我的对象和指针。2. 我知道 RInside 中的回调,但它们不提供任何类似控制台的功能。
代码:我怀疑它会有所帮助,但这是我现在的代码:https ://github.com/llaniewski/TCLB/blob/RInside/src/Handlers/cbRunR.cpp.Rt