Frage:
ΣΑΣ / ΙΜΛ κομπαρεδ το Ρ
Hong Ooi
2010-12-22 07:19:57 UTC
view on stackexchange narkive permalink

Ich habe mich gefragt, ob jemand Erfahrung mit SAS / IML und R hat und kann einige Hinweise auf die relativen Vor- und Nachteile der beiden geben. Ich habe R ausgiebig für die Programmierung und statistische Analyse verwendet, aber nicht viel Erfahrung mit IML. Da es sich bei dieser Firma jedoch um einen SAS-Shop handelt, muss ich ihn wahrscheinlich verwenden (die Alternative besteht darin, alles in Basis-SAS zu programmieren, was manchmal zu echtem Horror führt).

Danke

Drei antworten:
#1
+16
Rick
2011-01-14 02:49:26 UTC
view on stackexchange narkive permalink

Vollständige Offenlegung: Ich arbeite bei SAS.

Der IML-Blog ist http://blogs.sas.com/iml.

Beide Sprachen sind Matrixvektorsprachen mit einer umfangreichen Laufzeitbibliothek und der Möglichkeit, eigene Funktionen zu schreiben. Für Datenanalyseaufgaben und Matrixberechnungen bieten beide die erforderlichen Tools zur Analyse Ihrer Daten.

Die SAS / IML-Syntax ist dem SAS-DATA-Schritt sehr ähnlich und spricht daher SAS-Programmierer an. Sie können auch alle SAS DATA-Schrittfunktionen aufrufen und jede SAS-Prozedur aus SAS / IML mithilfe der SUBMIT / ENDSUBMIT-Anweisungen aufrufen. Die SAS / IML Studio-Anwendung eignet sich sehr gut zum Entwickeln von Programmen und zum Erstellen von Grafiken.

Die R-Community erstellt und teilt eine große Anzahl von Paketen, einschließlich Paketen, die von führenden akademischen Forschern geschrieben wurden. Neue statistische Methoden erscheinen sehr schnell in R. Die R-Community hat viele Hilfe- und Diskussionslisten.

Die SAS / IML-Sprache enthält nicht jede statistische Analyse (als integrierte Funktion), da davon ausgegangen wird, dass Sie SAS / STAT- oder SAS / ETS-Prozeduren aufrufen, wenn Sie eine spezielle Analyse benötigen. Beispielsweise verfügt SAS / IML nicht über Funktionen für die gemischte Modellierung. Sie können jedoch die Daten in SAS / IML vorbereiten, die Prozedur MIXED oder GLIMMIX aufrufen und anschließend IML verwenden, um die Ausgabe der Prozedur zu bearbeiten oder zu ändern.

In Kapitel 11 (und 16) meines Buches zeige ich, wie man R von SAS / IML aufruft, Daten hin und her überträgt und im Allgemeinen zeigt, wie man das Beste aus beiden Welten herausholt.

#2
+4
Peter Flom
2010-12-24 02:42:31 UTC
view on stackexchange narkive permalink

Vielleicht möchten Sie eine Kopie von Rick Wicklins Buch: Statistische Programmierung mit SAS IML-Software (

https://support.sas.com/content/dam) abrufen (oder ansehen) /SAS/support/en/books/statistical-programming-with-sas-iml-software/63119_excerpt.pdf

Er hat auch einen Blog über IML.

Auf der SAS-Website gibt es einen Abschnitt über IML:

http://support.sas.com/forums/forum.jspa?forumID=47

Und Sie möchten IMLStudio, das eine Ansicht mit mehreren Fenstern bietet, die sich viel einfacher in Base SAS integrieren lässt als die alte IML.

Ich habe Base SAS und SAS Stat häufig verwendet. Ich habe IML nur knapp angeschaut. Aber nach allem, was ich gesehen habe, sollte Ihr Wissen über R helfen.

Gute Infos. Möglicherweise möchten Sie diesen Link jedoch zu Wicklins Buch aktualisieren =) Zum Beispiel zu: http://support.sas.com/publishing/authors/wicklin.html
#3
+3
B_Miner
2010-12-22 07:26:08 UTC
view on stackexchange narkive permalink

Ich habe es noch nie benutzt, aber ich weiß, dass Sie für neue Versionen von IML R-Routinen aufrufen können. Beginnen Sie vielleicht mit http://support.sas.com/rnd/app/studio/statr.pdf.



Diese Fragen und Antworten wurden automatisch aus der englischen Sprache übersetzt.Der ursprüngliche Inhalt ist auf stackexchange verfügbar. Wir danken ihm für die cc by-sa 2.0-Lizenz, unter der er vertrieben wird.
Loading...