abel
下面是R脚本:
# 会有若干输出
library(RGraphics)
png("D:\\MyPlot.png")
figure1.5()
dev.off()
pdf("D:\\MyPlot.pdf")
figure1.5()
dev.off()
bmp("D:\\MyPlot.bmp")
figure1.5()
dev.off()
sink("D:\\Table.txt")
example(table)
sink()
下面是一个bat批处理文件:
# 事实上没有必要如此哈,不过是为了做展示,至于选项部分可以参考帮助
d:\r\r-2.4.1\bin\R.exe --vanilla --slave <d:\test.r
php的调用
# 事实上不是必要的,比如批处理的直接在shell_exec中就可以了,不过是为了演示,搞的麻烦点
<HTML>
<HEAD>
<TITLE> GreenAMP Test Page </TITLE>
</HEAD>
<BODY>
<?php
$result = shell_exec("D:\RBatTest.bat");
echo "Ok!";
?>
</BODY>
</HTML>
abel
事实上也可以编程如下非常简单的批处理文件,修改一下选项设置就可以了,都是windows下的做法了。
比如:
d:\r\r-2.4.1\bin\R.exe --vanilla --slave <d:\test.r >d:\out.txt
结果会输出到out.txt中,有人就是这么做网站的,比如以前Rweb的模式
abel
前两天还有兄弟问到我java中如何调用R功能的问题,还要搞成多线程的方式,我推荐了R相关的omegahat项目,上面有关于Java调用R的问题,以及R中调用R的冬冬,areg曾经推荐过的一个作品就使用了这种方式。
SJava是我比较喜欢的冬冬,全面实现了R和Java的相互调用。
至于R和C系列的相互调用已经给出了例子,手册上有比较详细的说明。
目前还有R和Python相互嵌入、调入的项目,在omegahat上也有介绍。
至于将R嵌入到web开发框架中,有R Zope这个例子,但是我对web不熟悉,没有看,项目主页速度我一直没法登录上去,只能等到以后慢慢看了。
abel
希望这些对大家有点用处。
cquc
新年过了,也该上班了,现在也开始做SJAVA了,今天看了一天,头都看疼了。关于在java里面调用R,我环境还没配置好,有没有更详细的说明。呵呵,谢谢!
我邮件地址tanzhouhong@163.com
cquc
主要都是些头疼的English文档.