是否有任何方法或插件来处理NetBeans中的R包

时间:2011-02-12 13:12:01

标签: r netbeans

我已经创建了一个NetBean GUI应用程序。在该GUI中我添加了几个菜单项,我想在单击每个菜单项时处理几个统计函数。为此我需要在Netbeans中插入R插件,以便我可以轻松链接R.

由于

1 个答案:

答案 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通信的管道或套接字。