R:为R项目编写高质量的GUI

时间:2017-06-13 21:32:38

标签: r user-interface

我写了一段执行数值计算的R代码。现在,我想将它实现为一个漂亮的GUI。我知道有一些R-package允许从R内部创建GUI(例如gWidgets,RGtk2,...)。但是,它们似乎在功能上相当有限,并且构建起来很复杂。所以我想要反过来写一个包含我的R代码的窗口程序。

是否可以编写一个很好的GUI(例如在Visual Basic.NET或Java中),它允许收集一些用户输入,调用R计算并显示结果? 我要求使用Visual Basic,因为有一个新的R-Open与Visual Studio一起提供,这让我觉得两者必须提供相互协作的自然方式。我也希望我能够最终用它编译一个exe。

非常感谢你的帮助! 贝恩德

1 个答案:

答案 0 :(得分:0)

您可以在C ++代码中嵌入R. R源代码和文档中有一些示例。

非常简单,您需要使用Windows Tools从源代码构建R的共享DLL 版本(即使用--enable-R-shlib选项) 。这就是像RStudio这样的GUI的功能。

R Admin manuals有详细说明。 RInside包可能会使这更容易。

使用共享DLL,您可能可以在其他语言中嵌入R(适用于R in Python)。