0

RI の Landsat8 パッケージのコマンドを R コンソールで実行できることを確認しました。これらのコマンドを Java から R スクリプトで渡したいと考えています。

reflcon()、reclassify() などの landsat8 コマンドを java から R に渡したいのですが、landsat8 バンドを Java から R への入力として渡す方法がわかりません。例のより良いリンクを提案できますか

    package pkg;

    import org.rosuda.REngine.REXPMismatchException;
    import org.rosuda.REngine.Rserve.RConnection;
    import org.rosuda.REngine.Rserve.RserveException;

    public class Tempuser {

    public static void main(String[] args) {
    RConnection connection = null;

    try {

        connection = new RConnection();
        connection.eval("source('D:\\\\MyScript.R')");
        int num1=10;
        int num2=20;
        int sum=connection.eval("myAdd("+num1+","+num2+")").asInteger();
        System.out.println("The sum is=" + sum);


    } 
    catch (RserveException e)
    {
        e.printStackTrace();
    } 
    catch (REXPMismatchException e) 
    {
        e.printStackTrace();
    }

    }

    }


     <b> R script </b>
      myAdd=function(x,y)
       {
           sum=x+y
           return(sum)
       }
4

0 に答える 0