Ressourcen für einen R-Benutzer, der SAS lernen muss

18

Ich benutze R. Jeden Tag. Ich denke in Bezug auf data.frames, die apply () - Funktionsfamilie, objektorientierte Programmierung, Vektorisierung und ggplot2-Geome / Ästhetik. Ich habe gerade angefangen, für eine Organisation zu arbeiten, die hauptsächlich SAS einsetzt. Ich weiß, dass es ein Buch zum Erlernen von R für SAS-Benutzer gibt , aber was sind einige gute Ressourcen für R-Benutzer, die SAS noch nie verwendet haben?

Stephen Turner
quelle
Warum ist dieses Buch nicht gut genug?
Eduardo Leoni
4
@Eduardo Es ist in die falsche Richtung :-).
whuber
1
@Steven Vielleicht solltest du mit der IML-Prozedur beginnen, die der von R konzeptionell am nächsten kommt. Zumindest bringt das die Säfte zum Laufen. psych.yorku.ca/lab/sas/iml.htm Aber, ich gebe es ist wahrscheinlich eine Notwendigkeit, dass Reverse - Band.
Ralph Winters
2
Nebenbei bemerkt, ich programmiere ein wenig in R und meistens in Python und bin gerade einer Firma beigetreten, die SAS stark nutzt. Ich mache einige große Fortschritte, nachdem ich Python 5 Monate lang in unsere Toolbox aufgenommen habe und SAS in einigen Bereichen verdrängt habe. Wenn Sie in den Gewässern navigieren, sollten Sie überlegen, ein Wiki zu erstellen, in dem es darum geht, Ihr Unternehmen dazu zu bringen, etwas anderes als SAS / SPSS für Analysen zu übernehmen. Ich finde, dass kulturelle Probleme weitaus schwieriger sind, als nur die Sprache oder die Leistungsunterschiede zu evangelisieren.
Josh Hemann
1
Wenn Sie @ RalphWinters Vorschlag weiterverfolgen möchten, könnte Ihnen das SAS / IML-Blog gefallen: blogs.sas.com/content/iml Von SAS / IML aus können Sie auch R-Funktionen aufrufen, die Ihnen bei der Umstellung helfen könnten: Blogs. sas.com/iml/index.php?/archives/…
Rick

Antworten:

19

Vor 15 Monaten habe ich meinen jetzigen Job als jemand begonnen, der R seit ungefähr 3 Jahren exklusiv nutzt. Ich hatte SAS in meiner allerersten Statistikklasse benutzt, es verabscheut und nie wieder angefasst, bis ich hier angefangen hatte. Folgendes hat mir geholfen und was nicht:

Hilfreich:


  • Code der Kollegen . Dies ist für mich die nützlichste Quelle. Ein Teil davon war sehr guter Code, ein Teil war sehr schlechter Code, aber alles hat mir gezeigt, wie man in SAS denkt.
  • SUGI . Obwohl sie oft fast unerträglich kitschig sind, gibt es im ganzen Internet eine Fülle dieser kleinen Anleitungen. Sie müssen nicht danach suchen. nur Google, und sie werden sich Ihnen präsentieren.
  • Der O'Reilly SQL Pocket Guide von Gennick. Ich vermeide viele SAS-Codierungen, indem ich PROC SQL zur Datenmanipulation und -zusammenfassung verwende. Das ist Betrug und es ist mir egal.
  • Dieses Papier erklärt Formate und Informationen (PDF) . Dies ist ohne Zweifel der am wenigsten intuitive Teil von SAS für mich.
  • Statistical Computing Site der UCLA . UCLA hat hier jede Menge großartiges Einführungsmaterial, und es gibt eine Menge Parallelmaterial zwischen den Abschnitten R und SAS ( wie diese Analysebeispiele ).

Nicht hilfreich:


  • Alles, was ich je gelesen habe und was für Leute gedacht ist, die zwischen R und SAS wechseln. Ich habe das Buch "R and SAS" von Kleinman und Horton, das ich nur zweimal geöffnet habe, um nicht die Antworten zu finden, die ich brauchte. Ich habe hier und da ein paar andere Anleitungen gelesen. Vielleicht ist es nur mein Lernstil, aber keines dieser Dinge ist mir je aufgefallen, und ich werde zwangsläufig danach googeln, wenn ich es wirklich brauche.

Du wirst aber okay sein. Lesen Sie einfach den Code Ihrer Kollegen, stellen Sie hier und auf StackOverflow Fragen und versuchen Sie - was auch immer Sie tun - nichts zu zeichnen.

Matt Parker
quelle
@Matt - ich denke Proc SGPLOTroxxx.
Suncoolsu
@Matt Parker - Ich habe kein allgemeines SAS-Ressourcenbuch gefunden, das ich für zufriedenstellend befunden habe. Haben Sie Vorschläge oder verlassen Sie sich einfach auf Internetsuchen?
Andy W
1
@ Matt Ich fand das Buch von Kleinman und Horton ziemlich nützlich. Und wie bei @suncoolsu finde ich, dass das neue SGPLOT, SGSCATTER und SGPANEL PROCS viel besser sind als das alte SAS-Grafiksystem. Und SGRENDER ermöglicht eine Menge Kontrolle über Grafiken. Und die ODS-Grafiken, die mit jedem statistischen PROC geliefert werden, sind sehr schöne Standardeinstellungen.
Peter Flom - Reinstate Monica
2
@Matt (+1) Nette Antwort. Ich bin auch auf diesen Blog gestoßen, der illustrierte Beispiele für R / SAS enthält: sas-and-r.blogspot.com .
Chl
Vielen Dank für die Hinweise zu diesen neuen Prozeduren, @suncoolsu und @Peter - Ich wurde erst kürzlich auf 9.2 aktualisiert, also werde ich das auf jeden Fall überprüfen. Zur Klarstellung: Ich denke nicht, dass "SAS and R" schlecht gemacht ist, es hat mir einfach nie wirklich geholfen, als ich in Not war. @chl, der Blog, den Sie gefunden haben, ist eigentlich der Blog-Begleiter zu diesem Buch. Dies ist eine sehr schöne Ergänzung der Autoren.
Matt Parker
6

Ein paar Dinge zu dem, was @matt gesagt hat:

Neben SUGI (das jetzt in SAS Global Forum umbenannt wird und dieses Jahr in Las Vegas stattfindet) gibt es zahlreiche lokale und regionale SAS-Benutzergruppen. Diese sind kleiner, intimer und (normalerweise) viel billiger. Einige lokale Gruppen sind sogar frei. Sehen Sie hier

SAS-L. Dies ist eine Mailingliste für SAS-Fragen. Es ist recht freundlich und einige der Teilnehmer gehören zu den besten SAS-Programmierern, die es gibt.

Das Buch SAS und R: Data Management, Statistical Analysis and Graphics von Kleinman und Horton. Schlagen Sie im R-Index nach, was Sie tun möchten, und erfahren Sie, wie Sie dies auch in SAS tun können. So etwas wie ein Wörterbuch zwischen den Sprachen.

Peter Flom - Wiedereinsetzung von Monica
quelle
1
Ich werde die Empfehlung für das Kleinman-Buch unterstützen.
Josh Hemann
4

Zusätzlich zu den hervorragenden Ratschlägen von Matt Parker (insbesondere zum Lesen des Codes von Kollegen) kann die tatsächliche SAS-Dokumentation überraschend hilfreich sein (sobald Sie den gewünschten Namen herausgefunden haben): http://support.sas.com/documentation/

Das Global Forum / SUGI-Verfahren finden Sie hier: http://support.sas.com/events/sasglobalforum/previous/online.html

Simon Byrne
quelle
Ich werde die Abstimmung für die SAS-Dokumentation unterstützen, sie ist wirklich ziemlich gut (und umfangreich).
Hong Ooi