R互操作性 - 其他哪些统计软件包可以调用R函数?

时间:2015-02-01 11:11:13

标签: r interop

我试图找到一个统计软件包列表&其他数据分析软件,允许调用R功能并以集成方式重新输出它们,所有这些都是“开箱即用”(即没有任何环绕的黑客攻击)。

This document枚举一些,但确实以任何方式声称穷举。我将搜索限制在专门从事数据分析的软件中,因此排除了更多通用编程语言,如C ++,Java或Python。

到目前为止,我发现其中有很多,但我确定我错过了一些。如果你知道我错过了一个(或更多),我很有兴趣知道,因为我正在建立一个R课程,这将是它的一部分。提前谢谢。

到目前为止我的清单:

SPSS (来自this page的例子)

BEGIN PROGRAM R.
cat("\t\tHello R!\n")
END PROGRAM.

SAS / IML (来自此pdf document的示例)

proc iml;
run ExportDataSetToR("Sashelp.Class", "dataframe" );
submit / R;
  names(dataframe)
  str(dataframe)
  summary(dataframe)
endsubmit;
quit;

JMP (来自this page的示例)

R Init( );
R Submit("
x <- 1:5
x
");
R Term( );

Matlab (来自this blogpost的例子)

openR; %Open connection to R server
x=[1:50]; %create x values in Matlab
putRdata('x',x); %put data into R workspace
evalR('y<-sqrt(x)'); %evaluate in R
evalR('plot(x,y)') %plot in R
closeR; 

Matematica 也允许自version 9

以来
Needs["RLink`"]
InstallR[]
REvaluate["{
    set.seed(123)
    rnorm(10,10)
 }"]

Statistica 允许通过此white paper中所述的各种方式。

Stata :通过一些调整,你可以得到一些结果,但没有真正整合。

编辑:正如StevenBeaupré的评论所指出的那样:

Tableau 提供了一种连接到R-Server本地安装的方法,如描述here

Python 也可以用作Carl Witthoft指出的数据分析工具; this page提供了一些从Python调用R函数的好例子。

0 个答案:

没有答案