我试图找到一个统计软件包列表&其他数据分析软件,允许调用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函数的好例子。