我對R相對比較陌生,對Linux(Ubuntu)命令行也很新穎。我正在嘗試在PHP中編寫一個頁面,其中包含一個我想在R中執行的命令,然後將結果傳回以便能夠與它們一起工作。我試過下面的代碼的變化,但我只得到將R歡迎消息作爲我的輸出:通過PHP使用R
<?php
$rQuery = "\"echo 3 + 1;\" | /usr/bin/R --no-save";
exec($rQuery, $output);
print_r($output);
?>
當我手動輸入$ rQuery在命令行的結果是我所期待的:[1] 4.
我知道我必須在那裏結束一些事情,但是我一直沒能通過自己的搜索找到答案。
1.謝謝!你不知道這多麼令我討厭。 2.這看起來非常有用,一旦我在這些東西中變得更好,我會研究它。這正是我所尋找的。感謝您的寫作!如果其他人好奇,我可以通過使用以下命令獲得準確的結果:「<?php $ rQuery =」r -e'cat(3 + 1)'「; system($ rQuery);? >「 – crix 2011-01-27 17:24:37
快樂。 Littler(例如`/ usr/bin/r`)出於同樣的原因使用該選項啓動它的嵌入式R實例。 – 2011-01-27 17:27:14