实现

2011-02-03 229 views
10

我知道利兰Wikinson的想法,因为暴露在他的书“的 图形的语法”背后GGPLOT2实施R.实现

但还有其他的实现在其他统计软件包(SAS或其他)中有相同的想法?

+4

我甚至无法想象在SAS图形中写入类似的内容会怎样... – 2011-02-03 23:30:42

+0

@Joshua:你的意思是使用prog gplot和诸如ODS Graphics? – 2011-02-04 10:51:15

回答

9

在SPSS中,Chart Builder建立在相同的基础之上。我可能是错的,但我认为SPSS将其实施为“GPL”。恕我直言,哈德利的ggplot2更容易学习,网上有很多例子。我还没有看到许多使用GPL构建的图形示例。

更不用说,R可以免费的价格获得。

5

这不完全相同,但SAS已经(自9.2)ODS Graphics系统。这个图形系统也基于相同的基础,如果你看例子here,你会立即注意到这些图形和ggplot2中的图形和布局的相似之处。

这里的想法是从分析中获取图表,因此您可以在指定分析的同时指定图表的内容。然后有用于ODS图形的template language,以允许您创建自定义图形。这是我仍然在ggplot2中错过了一点。但是ggplot2要容易得多。

1

看起来IBM有一些visualization tools里面有图形语法。 他们说他们的后端 - 快速自适应可视化引擎(RAVE) - 基于它。 最近我发现this overview-articleVizJSON - 一种语言来描述图表,这显然是JSON的一些变化。 (我真的不知道SPSS,Many Eyes以及他们与其他IBM软件之间的联系。很可能SPSS是Many Eyes的后端...可能VizJSON是他们GPL的下一步...无论 - 它是封闭专有的东西无论如何)

也有D3.js。它是开放的,BSD许可证。这是一个JavaScript库。这里的“javascript”并不意味着“仅限网络”:你可以用你的情节制作SVG文件(可能他们会或者已经支持更多)。但它意味着你需要知道一堆Web技术:HTML,Javascript,DOM,CSS等(+也许是javascript的包管理器..)。也有人说这是一个相当低级的图书馆。

有一个更高级别的工具,基于D3.js - Vega

我不是在这些工具非常精明的,不能完全肯定这方面的信息;)

0

的Python现在有its own ggplot port

另外,Tableau是一个基于图形语法(威尔金森自己现在在那里工作)的可视化系统。但我不确定这是否重要,因为它不是预先存在的统计软件包的一部分。