R und SPSS Unterschied
Werde ich die Analyse von riesigen Mengen von Netzwerk-traffic-related data in Kürze und wird vor der Verarbeitung der Daten, um Sie zu analysieren. Ich habe festgestellt, dass R und SPSS sind unter den beliebtesten tools für die statistische Analyse. Ich werde auch erzeugen eine ganze Menge von Graphen und charts. Also, ich Frage mich, was ist der grundlegende Unterschied zwischen diesen beiden softwares.
Ich bin nicht zu Fragen, welches besser ist, aber ich wollte nur wissen, was sind die Unterschiede im Hinblick auf den Arbeitsablauf zwischen den beiden (neben der Tatsache, dass SPSS hat eine GUI). Ich werde meistens die Arbeit mit Skripts in jedem Fall, sowieso, so dass ich wissen wollte, über die anderen Unterschiede.
InformationsquelleAutor der Frage sfactor | 2010-09-24
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich arbeite in einem Unternehmen, verwendet SPSS für die Mehrheit unserer Analyse der Daten und für eine Vielzahl von Gründen - habe ich den Versuch gestartet, um den Einsatz von R für die mehr und mehr von meiner eigenen Analyse. Einige der größten Unterschiede, die ich habe, zählen:
LaTex
oder mit einemodfWeave
oderLyx
oder etwas in der Natur.Andere haben darauf hingewiesen, einige der großen Unterschiede in Bezug auf Kosten und Funktionalität der Programme. Wenn Sie haben, um mit anderen zusammenzuarbeiten, Ihre Komfort-Ebene mit SPSS oder R spielen sollte ein Faktor sein, weil Sie nicht wollen, um die einzige in Ihrer Gruppe, die arbeiten können, oder Bearbeiten Sie ein Skript, das Sie schrieb in der Zukunft.
Wenn Sie lernen würde, wenn R, diesen Beitrag auf die stats exchange-website hat eine Reihe von großen Ressourcen für das lernen R: https://stats.stackexchange.com/questions/138/resources-for-learning-r
InformationsquelleAutor der Antwort Chase
Ist hier etwas gepostet, dass ich an der R-help mailing-Liste eine Weile zurück, aber ich denke, es gibt eine gute übersicht über den Allgemeinen Unterschied in R und SPSS:
Gibt es GUIs für R, die machen es ein bisschen einfacher zu verwenden, aber auch einzuschränken, die Funktionalität, die verwendet werden können, die leicht. SPSS hat scripting, die Sie über eine bloße bus, aber die Allgemeine phylosophy von SPSS steuert Menschen gegenüber der GUI anstatt des scripts.
InformationsquelleAutor der Antwort Greg Snow
Den ersten workflow für SPSS beinhaltet die Rechtfertigung zu schreiben mit einem dicken, Fetten Scheck. R ist frei verfügbar.
R hat eine einzige Sprache für "scripting", aber glaube nicht, dass es wie ein,, R ist wirklich eine Programmiersprache, die mit großen Daten-manipulation, Statistiken und Grafiken Funktionalität gebaut in. SPSS hat 'Syntax', 'Scripts' und auch skriptfähig mit Python.
Weiteres großes Problem ist, dass SPSS drückt die Daten in einer spreadsheety Tabelle Struktur. Umgang mit anderen Datenstrukturen ist wahrscheinlich sehr schwierig, aber kommt natürlich auf R. ich würde nicht wissen, wo zu beginnen Umgang mit Netzwerk-graph Typ der Daten in SPSS, aber es gibt ein Paket, um es zu tun für R.
Auch mit R integrieren Sie Ihre Workflows mit Ihrer Berichterstattung durch die Verwendung von Sweave - schreiben Sie ein Dokument mit eingebetteten bits von R-code, generieren von Grafiken oder Tabellen, führen Sie die Datei durch das system, und heraus kommt der Bericht als PDF-Datei. Ideal für, wenn Sie wollen, zu tun, einen wöchentlichen Bericht, oder Sie haben einen Körper der Arbeit, und der Chef gibt Ihnen eine aktualisierte Datei. Re-run, Lesen es über seine getan.
Aber Sie wissen, wird Ihr Anruf...
InformationsquelleAutor der Antwort Spacedman
Nun, Sie sind eine anständige Programmierer? Wenn Sie sind, dann lohnt es sich, zu lernen, R., die Sie tun können, mehr mit Ihren Daten, sowohl in Bezug auf manipulation und des statistischen Modellierens, als Sie mit SPSS, und Ihre Diagramme werden wahrscheinlich auch besser. Auf der anderen Seite, wenn Sie noch nie wirklich programmiert vor, oder finden Sie die Idee, die Ausgaben von mehreren Monaten zum Programmierer einschüchternd, Sie werden wahrscheinlich erhalten mehr Wert aus SPSS. Das Niveau der Dinge, die Sie tun können, mit R ohne Tauchen in seine power als vollwertiger Programmiersprache wohl rechtfertigen nicht den Aufwand.
Gibt es eine weitere option -- zusammenarbeiten. Kennen Sie jemanden mit dem Sie arbeiten können an Ihrem Projekt (die Sie nicht sagen, ob es Akademische oder Industrie, aber so oder so...), wer weiß, R?
InformationsquelleAutor der Antwort Harlan
Gibt es einen interessanten (und halbwegs fairen) Vergleich zwischen einer Reihe von Statistik-tools hier
http://anyall.org/blog/2009/02/comparison-of-data-analysis-packages-r-matlab-scipy-excel-sas-spss-stata/
InformationsquelleAutor der Antwort Richie Cotton
Ich habe keine Daten dafür, aber aus meiner Erfahrung kann ich Ihnen sagen, eine Sache:
SPSS ist viel langsamer als R. (Und mit viel meine ich wirklich viel)
In der Größenordnung der Unterschied ist wahrscheinlich so groß, wie der zwischen C++ und R.
Zum Beispiel, ich habe nie länger warten als ein paar Sekunden in R. Mit SPSS und ähnliche Daten, ich hatte Berechnungen, die länger gedauert als 10 Minuten.
Als ein nicht Randbemerkung: In meinen Augen, in der jüngsten Diskussion über die Geschwindigkeit der R, dieser Punkt wurde irgendwie übersehen (also, der Vergleich mit SPSS). Darüber hinaus bin ich erstaunt, wie diese Diskussion tauchte eine Weile still und leise wieder verschwunden.
InformationsquelleAutor der Antwort Henrik
Gibt es einige tolle Antworten oben, aber ich werde versuchen, meine 2 Cent. Meine Abteilung komplett stützt sich auf SPSS für unsere Arbeit, aber in den letzten Monaten habe ich machen eine bewusste Anstrengung, um zu erfahren, R; zum Teil, für einige der Gründe, aufgeschlüsselt oben (Geschwindigkeit, große Datenstrukturen, der verfügbaren Pakete, etc.)
Gesagt, hier sind ein paar Dinge, die ich auf dem Weg abgeholt:
Es sei denn, Sie haben einige Erfahrung in der Programmierung, ich denke, Erstellung von zusammenfassenden Tabellen in CTABLES zerstört jede verfügbare option in R. Bis heute, ich bin nicht bewusst-Paket, das zu replizieren, was kann erstellt werden, mithilfe von Benutzerdefinierten Tabellen.
SPSS scheint langsamer zu sein, wenn scripting, und ja, die SPSS-syntax ist schrecklich. Das heißt, ich habe festgestellt, dass Skipte in SPSS kann immer verbessert werden, aber mithilfe der EXECUTE-Befehl sparsam.
SPSS und R can-Schnittstelle mit jedem anderen, obwohl es scheint, dass es eine Möglichkeit (nur bei Verwendung von R innerhalb von SPSS, nicht anders herum). Das heißt, ich habe festgestellt, dass dies wenig nützen, andere, als wenn ich Sie benutzen will ggplot2 oder für einige andere erweiterte Daten-management-Techniken. (Ich verachte SPSS-Makros).
Ich habe schon lange das Gefühl, dass die "Berichterstattung" Arbeit erstellt in SPSS ist weit schlechter als andere Lösungen. Wie oben erwähnt, wenn Sie, nutzen können LaTex und Sweave ist, werden Sie sehr glücklich mit Ihrem effizienten workflows.
War ich in der Lage zu tun, einige erweiterte Analyse, durch Nutzung von OMS in SPSS. Fast alles weitergeleitet werden kann, um ein neues dataset, aber ich habe festgestellt, dass die meisten SPSS-Anwender nicht mit dieser Funktionalität. Auch, wenn man an Beispiele in R, es fühlt sich einfach "leichter" als die Verwendung von OMS.
Kurz gesagt, ich finde mich mit SPSS, wenn ich kann ' T es herausfinden schnell in R, aber ich bin aufrichtig haben alle die Absicht, sich Weg von SPSS und R ganz irgendwann in der nahen Zukunft.
InformationsquelleAutor der Antwort Btibert3
SPSS bietet eine GUI für die einfache Integration von bestehenden R-Programme oder neue zu entwickeln. Für mehr Infos, siehe SPSS-Community auf IBM Developer Works.
InformationsquelleAutor der Antwort BI_Nerd
Ich arbeiten beide in einer Firma und kann Folgendes sagen:
Das sagte, ich finde R besser in fast jeder anderen Sinn:
Es ist oft übersehen, aber R hat auch viele Funktionen, um die Zusammenarbeit zwischen den teams (github-integration mit RStudio, und einfache Erstellung von Paketen mit devtools).
Eigentlich, wenn jeder in Ihrem Unternehmen weiß, R, alles, was Sie brauchen, ist zu halten ein basic-Paket auf github zu teilen alles. Dies ist natürlich nicht die norm, das ist, warum ich denke, SPSS, obwohl ein schlechteste Produkt, hat immer noch einen Markt.
InformationsquelleAutor der Antwort eflores89
@Henrik, ich habe die gleiche Aufgabe, die Sie erwähnt haben (C++ und R) auf der SPSS -. Und es stellte sich heraus, dass SPSS ist schneller im Vergleich zu R auf diese ein. In meinem Fall SPSS ist ca. 7 mal schneller. Ich bin darüber überrascht.
Hier ist ein code, den ich verwendet, in SPSS.
InformationsquelleAutor der Antwort djhurio
Schauen Sie sich dieses video warum ist gut zu kombinieren SPSS und R...
Link
http://bluemixanalytics.wordpress.com/2014/08/29/7-good-reasons-to-combine-ibm-spss-analytics-and-r/
Wenn Sie eine kompatible Kopie von R installiert haben, können Sie eine Verbindung zu es von IBM SPSS Modeler und Durchführung Modellbau und Modell-scoring verwenden von benutzerdefinierten R-algorithmen, die eingesetzt werden können, die in IBM SPSS Modeler. Sie müssen auch eine Kopie von IBM SPSS Modeler - Essentials for R installiert. IBM SPSS Modeler - Essentials for R bietet Ihnen die Werkzeuge, die Sie benötigen, um start-Entwicklung benutzerdefinierter R-Anwendungen für die Verwendung mit IBM SPSS Modeler.
InformationsquelleAutor der Antwort aruizga