2011-02-03 12 views
10

Zdaję sobie sprawę, że idee Lelanda Wikinson, tak jak odsłonięte w swojej książce „The Grammar of Graphics” opierają ggplot2 wdrożenie w R.Implementacje „gramatyki grafiki” w pakietach statystycznych

Ale są tam inne implementacje te same pomysły w innych pakietach statystycznych (SAS lub inne)?

+4

Nie mogę sobie nawet wyobrazić, co trzeba by napisać coś takiego w grafice SAS ... –

+0

@ Joshua: masz na myśli użycie prog gplot i podobieństw, czy grafiki ODS? –

+0

@Joris: Miałem na myśli 'gplot'.Nie napisałem dużo SAS, ale sporo czytałem i kłopoty nie wydają się być grafiką, ale przygotowują dane, które chcesz wyrysować. –

Odpowiedz

9

W programie SPSS Konstruktor wykresów został zbudowany na tym samym fundamencie. Mogę się mylić, ale sądzę, że SPSS zastosował to jako "GPL". IMHO, ggplot2 Hadleya jest o wiele łatwiejszy do nauczenia i jest mnóstwo przykładów online; Nie widziałem wielu przykładów grafiki zbudowanej na GPL.

Nie wspominając, że R można uzyskać w cenie za darmo.

5

To nie jest dokładnie to samo, ale SAS ma (od 9.2) system ODS Graphics na miejscu. Ten system graficzny również opiera się na tym samym fundamencie i jeśli spojrzysz na przykłady here, od razu zauważysz podobieństwa w układzie i rozbudowie tych wykresów oraz te w ggplot2.

Pomysł polega na tym, aby pobrać wykresy z analizy, aby określić zawartość wykresu w tym samym czasie, w którym określasz swoją analizę. Następnie istnieje template language dla grafiki ODS, aby umożliwić tworzenie niestandardowych wykresów. To jest coś, czego wciąż brakuje mi w ggplot2. Ale ggplot2 jest znacznie łatwiejszy.

+0

Twój link do: http://support.sas.com/rnd/base/topics/statgraph/sugi204-29Rev.pdf jest uszkodzony. –

+0

Dziękuję za powiadomienie. Nie ma żadnego powodu, dla którego usunęli przykłady, ale SAS rozwinął się nieco w ciągu ostatnich 4 lat. Zaktualizowałem link do http://support.sas.com/resources/papers/76822_ODSGraph2011.pdf –

1

Wygląda na to, że IBM robi jakieś visualization tools z gramatyką grafiki wewnątrz. Mówią, że ich backend - Rapidly Adaptive Visualization Engine (RAVE) - jest na nim oparty. A ostatnio znalazłem this overview-article o VizJSON - języku do opisu wykresów, który jest najwyraźniej pewną odmianą JSON. (Tak naprawdę nie wiem o SPSS, Many Eyes i powiązaniu ich z innymi programami IBM.) Prawdopodobnie SPSS to back-end dla Many Eyes ... Prawdopodobnie VizJSON jest kolejnym krokiem do ich GPL ... Cokolwiek - to i tak zamknięta własność)

Istnieje również D3.js. To jest otwarta licencja BSD. Jest to biblioteka javascript. Tutaj "javascript" nie oznacza "tylko web": możesz tworzyć pliki SVG z twoimi działkami (i prawdopodobnie będą lub już będą wspierać więcej). Ale to oznacza, że ​​musisz znać kilka technologii internetowych: HTML, JavaScript, DOM, CSS itd. (+ Może menedżer pakietów javascript ..). A także ludzie mówią, że jest to biblioteka niskiego poziomu.

Jest bardziej narzędzie wysokiego poziomu, na podstawie D3.js - Vega.

Nie jestem bardzo doświadczonych w tych narzędzi i nie może być całkowicie pewien tych informacji;)

0

Python ma teraz its own ggplot port.

Również, Tableau to system wizualizacji oparty na Gramie Grafiki (sam Wilkinson tam pracuje). Ale nie jestem pewien, czy to się liczy, ponieważ nie jest częścią wcześniej istniejącego pakietu statystycznego.