我对 R 比较陌生,对 Linux (Ubuntu) 命令行也很陌生。我正在尝试用 PHP 编写一个页面,其中包含我想在 R 中执行的命令,然后将结果传回以便能够使用它们。我尝试了下面代码的变体,但我只得到 R 欢迎消息作为我的输出:
<?php
$rQuery = "\"echo 3 + 1;\" | /usr/bin/R --no-save";
exec($rQuery, $output);
print_r($output);
?>
当我在命令行中手动输入 $rQuery 时,结果就是我所期望的:[1] 4。
我知道我一定在最后遗漏了一些东西,但我无法通过自己的搜索找到答案。
几点:
你要--slave
作为选项,它意味着--no-save
并关闭问候语;请参阅手册了解更多信息。
你什么really想要的是杰夫霍纳的优秀Apache 内部的 R, see 在这里了解更多。它可以使用模板框架,例如brew以及。最重要的是,Jeff 现在为您提供了一个 .deb 包:使用deb http://ppa.launchpad.net/jeffreyhorner/rapache/ubuntu lucid main
in /etc/apt/sources.list
.
如果您坚持从 php 进行管道传输,请考虑littler杰夫和我编写了脚本前端。它的启动速度比 R 更快。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)