我对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