在PHP中集成R脚本

在PHP中集成R脚本,php,r,Php,R,我试图在PHP中集成一个R脚本来显示图形。 为此,我使用了这个网站上给出的例子,它是有效的 经过一些调整后,我在浏览器中测试了我的代码,但什么也没发生。但是如果我在IDE Geany代码中测试它,它就可以正常工作 有人知道发生了什么事吗?我怎样才能解决这个问题呢 这是我的R代码: args <- commandArgs(TRUE) n=as.integer(args[1]); library(gdata); casa=setwd("/var/www") fpath = file.path(

我试图在PHP中集成一个R脚本来显示图形。 为此,我使用了这个网站上给出的例子,它是有效的

经过一些调整后,我在浏览器中测试了我的代码,但什么也没发生。但是如果我在IDE Geany代码中测试它,它就可以正常工作

有人知道发生了什么事吗?我怎样才能解决这个问题呢

这是我的R代码:

args <- commandArgs(TRUE)
n=as.integer(args[1]);
library(gdata);
casa=setwd("/var/www")
fpath = file.path(casa, "Azevedo_JAM_final.xls");
dados = read.xls(fpath, header=F);
#(irrelevant code to the problem)

png(filename="medias.png", width=800, height=800)
barplot(df$vmedia, main="Medias", names.arg=df$vlabels,cex.names=0.6,las=2)
dev.off();

args这对我来说很好。干杯


Web服务器是否有权执行该r文件?只需安装即可恢复:)@daroczig我刚刚安装,现在怎么办?只需在浏览器中调用php文件?@MisssCat:对于这样简单的事情,忘记php,在一个文件中使用
brew
。阅读RApache(上面链接)和的文档。Jeff的演示也很值得一看(可以在中找到来源)。
<?php

  $N = 2;

  exec("Rscript infografics.r $N"); 

  // return image tag
  echo("<img src='medias.png?' />");

?>