Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如果您已经在R中创建了一个函数,那么如何使用Renjin在Java中调用它?_Java_R_Renjin - Fatal编程技术网

如果您已经在R中创建了一个函数,那么如何使用Renjin在Java中调用它?

如果您已经在R中创建了一个函数,那么如何使用Renjin在Java中调用它?,java,r,renjin,Java,R,Renjin,假设我在R中创建了一个函数,比如 bin运行时 engine.eval(new java.io.FileReader("script.R")); 解析script.R文件,并在全局环境中执行文件中的语句。如果您的文件只定义函数,那么它确实不会被调用 执行该功能有几个选项: 扩展script.R以包括对bin的调用,例如 bin engine.eval(new java.io.FileReader("script.R")); engine.eval(new java.io.FileReader

假设我在R中创建了一个函数,比如

bin运行时

engine.eval(new java.io.FileReader("script.R"));
解析
script.R
文件,并在全局环境中执行文件中的语句。如果您的文件只定义函数,那么它确实不会被调用

执行该功能有几个选项:

  • 扩展
    script.R
    以包括对
    bin
    的调用,例如

    bin
    
    engine.eval(new java.io.FileReader("script.R"));
    
    engine.eval(new java.io.FileReader("script.R"));
    
    engine.eval(new java.io.FileReader("script.R"));