我尝试使用php& R.这是我的PHP代码:
exec("/usr/bin/Rscript /home/bella/Downloads/htdocs/laut/script.r $N");
$nocache = rand();
echo("<img src='tmp.png?$nocache' />");
这是我的script.r代码:
slices <- c(10, 12,4, 16, 8)
lbls <- c("US", "UK", "Australia", "Germany", "France")
png(filename="tmp.png", width=600, height=600)
pie(slices, labels = lbls, main="Pie Chart of Countries")
dev.off()
一切正常。
然后,我更改切片数据并将其存储在csv中。我改变了script.r代码:
setwd("/home/bella/Downloads/DATA")
slices<-read.csv("country.csv",header=T,sep=";",dec=",")
lbls <- c("US", "UK", "Australia", "Germany", "France")
png(filename="tmp.png", width=600, height=600)
pie(as.matrix(slices), labels = lbls, main="Pie Chart of Countries")
dev.off()
我运行它,但tmp.png文件没有更新。
似乎我的R代码&#34; setwd
&#34;和&#34; read.csv
&#34;没跑了。
(我在R中尝试两个脚本并且运行良好)
为什么会这样?如何在php中使用R脚本从csv文件中获取数据?
答案 0 :(得分:0)
第一件事call = "javascript:alertMessage(\"" + "content" + "\")";
xwalkview.evaluateJavascript(call, null);
仅取决于对象pie(slices, labels = lbls, main="Pie Chart of Countries")
和slices
。如果在读取其他数据后没有更改这些对象(请注意,在lbls
中,您可以拥有多个活动数据集 - 与SAS等其他软件相比),那么您的饼图也赢了不要改变。所以你需要有一个像R
这样的命令。第二件事,您的问题没有说明slices <- data1[, "NAME OF YOUR DESIRED VARIABLE"]
中x
的样子。
答案 1 :(得分:0)
更改权限&amp;访问相关文件和文件夹,一切正常
谢谢