abel
可能是我没有表述清除哈
我的想法就是将S语言封装成一个com,可以有自己的解析器,而R中用S语言编写的函数,依然予以保留,一样可以调用,那些packages自然是可以直接调用的了,说白了,也是类似tcl\tk的处理方式,只是搞得更加方便了。
R代码如果要生成COM的话,估计还是中间需要翻译为C代码了再说,以前我提过有一些人似乎想做S语言的编译器,不过现在到他们的网站上看了,没有发现什么新情况。
Jan
R (D) COM Server还比较好用,在VBA中引用,非常方便。只是现在数据类型转换还不是那么灵活。
[quote]引用第20楼abel于2007-04-16 11:55发表的“”:
可能是我没有表述清除哈
我的想法就是将S语言封装成一个com,可以有自己的解析器,而R中用S语言编写的函数,依然予以保留,一样可以调用,那些packages自然是可以直接调用的了,说白了,也是类似tcltk的处理方式,只是搞得更加方便了。
R代码如果要生成COM的话,估计还是中间需要翻译为C代码了再说,以前我提过有一些人似乎想做S语言的编译器,不过现在到他们的网站上看了,没有发现什么新情况。[/quote]
Jan
比较常用的办法是装一个RServe,然后在JAVA的IDE中引用JRclient-RF503,可以在JAVA中自由调用R函数,很适合做商务应用系统。我有个同学以前实习的公司就用这个做预警系统,还是很方便的。
sheldonpeng
JRclient适合CS模式,要运行R CMD Rserve.exe
JRI适合本地模式,不需要额外运行
两者都是基于Java的