1. 程式人生 > >php呼叫R的指令碼實現方案

php呼叫R的指令碼實現方案

        由於在php網頁中,不可避免的需要R語言的強大功能。因此,在對於某些數學函式的實現,我們需要R語言來實現。具體做法就是,利用php的system函式呼叫R指令碼,從而實現對R指令碼的執行,通過php的檔案操作,從而獲取R指令碼執行結果。基本程式碼如下:

    system("F:\R\R-3.2.3\bin\R.exe --vanilla <D:\LASSO.R",$out);

    if($out==0){
        sleep(2);
        echo "分析成功 ".$out;
    }else{
        echo "分析失敗 ".$out;
    }

      由於是windows平臺實現的,只要保證指令碼命令能在cmd控制檯執行,則可以在php中利用system()實現。

 注意事項:

(1).保證system的路徑中無漢字和空格

(2).事先要配置R語言環境,在windows環境變數path中新增路徑F:\R\R-3.2.3\bin