我已经创建了一个NetBean GUI应用程序。在该GUI中我添加了几个菜单项,我想在单击每个菜单项时处理几个统计函数。为此我需要在Netbeans中插入R插件,以便我可以轻松链接R.
由于
答案 0 :(得分:0)
根据您的要求,有不同的方法可以做到这一点,例如: eval,link,pipe,socket或stub。我将在这里写下这五种方法:
EVAL:
你可以调用R并传入一个脚本文件,R将评估脚本并将统计计算的结果返回给控制台。
(请告诉我们您正在运行的操作系统,下面我将假设您在Windows上运行)
如果你有一个文件a.txt:
1 + 2
您可以在控制台中输入cmd.exe:
R.exe -f a.txt
LINK:
您将一些C代码链接到R源:这对您来说可能不是很有趣,因为Netbeans是用Java编写的,并且链接很困难。
PIPE:
如果您还想使用R-GUI,这是您可以选择的可能性。上面的console-eval-option只产生文本输出,但是通过这种方法,你可以(最终)生成图形并将它们传输给Netbeans。您可以使用命名管道(我必须假设您使用的是Windows),您可以使用功能管道()在R侧打开它。
插口:
类似物,但使用socketConnection函数
STUB:
你在例如写一个DLL C,使用dyn.load()加载DLL,并使用函数.C()调用其中的函数;在该DLL中,您可以使用例如用于与Java通信的管道或套接字。