作者Wush978 (拒看低质媒体)
看板R_Language
标题Re: [问题] 关於PHP与R
时间Fri Sep 5 10:11:48 2014
※ 引述《w2a3n4g5 (MORRIS.W)》之铭言:
: [问题类型]:
: 程式谘询(我想用R 做某件事情,但是我不知道要怎麽用R 写出来)
: [软体熟悉度]:
: 入门(写过其他程式,只是对语法不熟悉)
: [问题叙述]:
: 大家好,由於专题所需,需要结合PHP与R进行一些统计推论&计算
: 主要是透过PHP中的 exec(Rscript XXX.r paremeter) 来呼叫R
: 在透过输出成txt , png档案的方式,print在网页上
: 目前主要遇到两个问题
: 1:假设rscript的内容中有library(package) , 那麽在执行网页
: 时无法顺利载入package , 这方面想了很久实在想不到解决办法
由於套件预设的安装位置在使用者的家目录底下,
而执行 php 的使用者可能不同,所以无法读取你安装的套件。
建议利用root权限将套件装於如 /usr/local/lib/R/site-library 的位置
这样 php 开启的Rscript 应该也能载入套件。
如果有问题的话,在php的Rscript底下印出.libPaths()的回传值
: 2.虽然将计算结果输出成txt,png档在印出的方式不会太复杂
: 但印象很久以前好像看过php的指令可以直接输出r的计算结果
: 但不知道是不是记错,是否有人有看过类似的指令呢?
我不知道。
如果要自己作土炮的话,你可能要用一些方法来作process间的资料交换。
: 3.由於stem(data)的计算结果 , 无法存成图片或是文件档
: 请问还有什麽方式可以将结果输出呢?
write(capture.output(stem(iris[[1]])), "/tmp/test.txt")
: 不知道这篇适不适合发在这里,如果不洽当的话我会马上删除的QQ
: 先谢谢各位了!!!!!
谢谢你的发问
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 220.135.56.60
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/R_Language/M.1409883111.A.75E.html