当前位置: 首页 > 面试题库 >

Java中的R

车思淼
2023-03-14
问题内容

在Java中调用R功能的最佳方法是什么?

我正在寻找一种使用我的Java应用程序在R中制作标准2d散点图和直方图的快速,简便和可靠的方法。我想知道快速Google搜索中出现的哪些程序包/界面最方便使用。

我期待您的建议!


问题答案:

使用JRI:http ://www.rforge.net/JRI/
。它与rJava捆绑在一起,包括一些用法示例。

一个非常简单的示例如下:

import java.io.*;
import java.awt.Frame;
import java.util.Enumeration;

import org.rosuda.JRI.Rengine;
import org.rosuda.JRI.REXP;
import org.rosuda.JRI.RVector;
import org.rosuda.JRI.RMainLoopCallbacks;

public class rJavaTest {

    public static void main(String[] args) {

        Rengine re=new Rengine(args, false, new TextConsole());
        REXP x;
        re.eval("print(1:10/3)");
        System.out.println(x=re.eval("iris"));
        RVector v = x.asVector();
        if (v.getNames()!=null) {
            System.out.println("has names:");
            for (Enumeration e = v.getNames().elements() ; e.hasMoreElements() ;) {
                System.out.println(e.nextElement());
            }
        }

        if (true) {
            System.out.println("Now the console is yours ... have fun");
            re.startMainLoop();
        } else {
            re.end();
            System.out.println("end");
        }
    }
}


 类似资料:
  • 问题内容: 我正在尝试在Java中实现以下代码: 通过使用以下之一: 我浏览了许多SO的示例和问题,但没有找到正确生成iv []的方法(与C中的值相同)。似乎没有办法做到这一点,因为java允许仅以随机(而不是C语言中可用的伪随机)创建此值。这是正确的吗?有人可以帮忙解决这个问题吗? 问题答案: 收到crypt专家的提示,找到了正确的解决方案:

  • 当我按下java中的重置按钮时,我会出错。更新:我已经创建了一个JTextField和JPasswordField,在design视图中的logInform.java中是textField1和passwordField1,问题是我希望在ResetField.java中访问这两个文件。 下面是我的代码: 以下是错误文本:

  • 我有一个名为的模型是用JSON编写的。在另一个类中,我将此模型设置为HashMap的键。 现在我有了一个方法,我需要检查值是否为false,返回模型(这是HashMap的关键)。这是代码,但它返回NULL。

  • 问题内容: 我的问题可能太广泛了,答案可能是简单的“否”,但我不得不问。 Java 7中有(Java 8)流 *的等效实现吗? 我熟悉(Java 8)流,但是我的项目要求是使用Java 7。 *不要与inputStream和outputStream混淆。 问题答案: 在官方API中,没有。 Java 7没有更多的公共更新。如果您是客户,您可能仍然会获得较小的更新,但是对于反向移植Stream AP

  • 问题内容: 我将用Java进行RESTful调用。但是,我不知道如何拨打电话。我是否需要使用URLConnection或其他?谁能帮我。谢谢。 问题答案: 如果从服务提供商(例如Facebook,Twitter)调用RESTful服务,则可以选择以下任意一种方式: 如果您不想使用外部库,则可以使用或(对于SSL),但这是封装在中的Factory类型模式中的调用java.net.URLConnect

  • 根据java.util.regex.Pattern文档,表示否定,也表示行首。我如何弄清楚在任何程序中用于什么? 这个程序从Java中思考(与上面的问题无关) 我理解的含义,但是其他四种模式是什么意思呢?我可以做些什么来获得输出中除了单词java(不区分大小写)以外的所有内容?