實現

2011-02-03 241 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是一個基於圖形語法(威爾金森自己現在在那裏工作)的可視化系統。但我不確定這是否重要,因爲它不是預先存在的統計軟件包的一部分。