SAS-Tutorial für Anfänger: Was ist und Programmierbeispiel

⚡ Intelligente Zusammenfassung

SAS ist eine befehlsbasierte Statistiksoftware-Suite für Datenanalyse, Business Intelligence und prädiktive Modellierung. Die DATA- und PROC-Schritte, die Produktpalette, die dreistufige Architektur und die kostenlosen akademischen Editionen werden im Folgenden erläutert.

  • 🔘 Vollständige Form: SAS steht für Statistical Analysis System und wird üblicherweise „sass“ ausgesprochen.
  • ☑️ Herkunft: Das Projekt begann an der North Carolina State University und wurde 1976 als SAS Institute gegründet.
  • Programmstruktur: Jedes Programm kombiniert einen DATA-Schritt, einen PROC-Schritt und einen OUTPUT-Schritt, die jeweils mit RUN abgeschlossen werden.
  • 🧪 ArchiStruktur: Client-Tier, Middle-Tier und Back-Tier trennen den Browser, die Anwendungslogik und die Datenserver.
  • Den freien Zugang: SAS OnDemand for Academics hat die eingestellte University Edition ersetzt und führt SAS Studio in einem Browser aus.
  • ⚠️ Abtausch: Lizenzkosten und geschlossene Algorithmen stehen einer einfachen Syntax und starker Unterstützung durch regulierte Branchen gegenüber.

SAS-Tutorial für Anfänger

Was ist SAS?

SAS SAS ist eine befehlsbasierte Statistiksoftware, die häufig für die statistische Datenanalyse und -visualisierung eingesetzt wird. Die Abkürzung SAS steht für Statistical Analysis System. Mit SAS lassen sich qualitative Techniken und Prozesse anwenden, die die Mitarbeiterproduktivität und den Unternehmensgewinn steigern. SAS wird auch für fortgeschrittene Analysen wie Business Intelligence, Verbrechensaufklärung und prädiktive Analysen verwendet. Die Aussprache von SAS ist üblicherweise „Sass“.

In SAS werden Daten extracSAS ist eine Software-Suite, die Ihnen hilft, Datenmuster zu erkennen und zu analysieren. Sie ermöglicht fortgeschrittene Analysen, Business Intelligence, Predictive Analytics und Datenmanagement, damit Sie in einem wettbewerbsintensiven und sich wandelnden Geschäftsumfeld effektiv agieren können. Darüber hinaus ist SAS plattformunabhängig und kann daher auf jedem Betriebssystem, ob Linux oder macOS, ausgeführt werden. Windows.

Im Vergleich zu anderen BI-ToolsSAS bietet neben der Drag-and-Drop-Oberfläche umfassende Unterstützung für die programmatische Transformation und Analyse von Daten. Dies ermöglicht eine sehr detaillierte Kontrolle über Datenmanipulation und -analyse, was das Alleinstellungsmerkmal von SAS darstellt.

Warum brauchen wir SAS?

Lassen Sie uns die Notwendigkeit von SAS anhand eines einfachen Beispiels verstehen:

Nehmen wir an, ein E-Commerce-Unternehmen möchte die Kaufmuster seiner Kunden anhand historischer Daten ermitteln. Um daraus allgemeine Erkenntnisse zu gewinnen, muss das Unternehmen Tausende von Datensätzen verschiedener Kunden auswerten.

Dem Unternehmen liegen möglicherweise nicht alle für die Analyse erforderlichen Daten vor. Wenn beispielsweise ein Kunde eine Jacke nicht gekauft hat, welche Gründe haben ihn vom Kauf abgehalten? Diese fehlenden Daten können zu Fehlern in Ihrer Analyse führen. Wie können wir diese Probleme beheben? Wie können wir mit solchen Daten umgehen?

Manuell würde diese Aufgabe Hunderte von Analysten und Tausende von Arbeitsstunden erfordern. Mit dem SAS-Analysetool lässt sich dieselbe Analyse von einem einzelnen Analysten innerhalb weniger Stunden durchführen. SAS ermöglicht es Ihnen, unnötige Daten zu eliminieren und die relevanten Informationen zu optimieren. Selbst bei fehlenden Daten können Sie damit Prognosen erstellen und so bessere Entscheidungen treffen.

Alternative SAS-Tools

In der folgenden Tabelle wird SAS neben den beiden Open-Source-Tools platziert, mit denen es am häufigsten verglichen wird.

Vergleich von SAS mit den alternativen Analysetools R und Python

R: Es handelt sich um Open-Source-Software. Sie ist leicht zu erlernen. R Wie gut dokumentiert, bietet es starke statistische Möglichkeiten.

Python ist eine weitere beliebte Open-Source-Skriptsprache. Python Unterstützt Bibliotheken wie NumPy, SciPy und Matplotlib. Sie können beliebige statistische Operationen durchführen oder mithilfe dieser Bibliotheken beliebige Modelle erstellen.

SAS: Es handelt sich um das am weitesten verbreitete Analysetool auf dem Markt für kommerzielle Analysen mit einer Fülle statistischer Funktionen und einer guten grafischen Benutzeroberfläche.

In diesem SAS-Programmier-Tutorial werden wir das Statistical Analysis System (SAS) und seine Anwendungsmöglichkeiten zur Lösung unserer Probleme besprechen.

SAS-Geschichte

  • SAS entstand Ende der 1960er Jahre als Projekt an der North Carolina State University, wo Jim Goodnight zusammen mit Anthony Barr, John Sall und Jane Helwig an einem statistischen Analysesystem arbeitete.
  • Ursprünglich wurde es für die Agrarforschung entwickelt.
  • Die vier Partner gründeten 1976 das SAS Institute, und Goodnight leitet das Unternehmen seither.
  • Later, wurde es um eine Reihe von Tools erweitert, die unter anderem Predictive Analytics, Datenmanagement und BI umfassen.
  • SAS ist nach wie vor bei den weltweit größten Unternehmen weit verbreitet. Datenanalyse und Meldepflichten.

Als nächstes lernen wir in diesem SAS-Sprach-Tutorial die Funktionen von SAS kennen.

SAS-Funktionen

Hauptmerkmale von SAS sind:

  • Einfacher Zugriff auf Rohdatendateien und Daten in einer externen Datenbank. Lesen und schreiben Sie nahezu jedes Datenformat!
  • Verwalten Sie Daten mithilfe von Tools für Dateneingabe, -bearbeitung, -abruf, -formatierung und -konvertierung.
  • Analysieren Sie Daten mithilfe deskriptiver Statistik, multivariater Verfahren, Prognosen, Modellierung und linearer Programmierung.
  • Erweiterte Analysen helfen Ihnen, Änderungen und Verbesserungen in den Geschäftspraktiken vorzunehmen.
  • Berichtserstellung mit perfekten Grafiken
  • Operationsforschung und Projektmanagement
  • Datenaktualisierung und -änderung
  • Leistungsstarke Datenverarbeitungssprache
  • Hervorragende Datenbereinigungsfunktionen
  • Interagieren Sie mit mehreren Hostsystemen

Im nächsten Abschnitt dieses SAS-Tutorials für Anfänger lernen wir die SAS-Produktpalette kennen.

SAS-Produktsuite

Auf dem Markt sind zahlreiche SAS-Produkte erhältlich. Nachfolgend finden Sie eine Liste der gängigsten.

Name Beschreibung
Basis-SAS Die Basis-SAS-Software bietet Hardware-Agilität und lässt sich in alle Arten von Computerumgebungen integrieren.
SAS/GRAPH Dieses Tool hilft Ihnen, strukturierte Daten in Diagrammen darzustellen.
SAS/STAT Dieses Tool hilft Ihnen bei der Durchführung verschiedener Arten von Regression, statistischer Varianzanalyse, Regression und psychometrischer Analyse.
SAS/ETS Es dient der Prognose. Hilft Ihnen bei der Durchführung der Zeitreihenanalyse.
SAS/IML Interactive Matrix Language wird mit IML abgekürzt. Dieses Tool hilft Ihnen, mathematische Formeln in ein innovatives Programm zu übersetzen.
SAS EBI Ein Tool für Business-Intelligence-Anwendungen
SAS Grid Manager Es handelt sich um eine Kernkomponente, die Datenverwaltungsfunktionen und eine Programmiersprache für die Datenanalyse bietet
SAS/OR Werkzeug für Operationsforschung
SAS/QC Zur Qualitätskontrolle verwenden
SAS/Enterprise Miner Data Mining
SAS/PH Analyse klinischer Studien
SAS/AF Es bietet Anwendungsmöglichkeiten
Unternehmensführer Es ist ein GUI-basierter Code-Editor und Projektmanager

Als Nächstes lernen wir in diesem SAS-Tutorial-Handbuch die SAS-Architektur kennen.

SAS Architektur

Das folgende Diagramm unterteilt den Bereitstellungsprozess in seine drei Ebenen.

Dreistufige SAS-Architektur mit Client-, Mittel- und Backend-Ebene
ArchiStruktur von SAS

Die SAS-Architektur besteht im Wesentlichen aus drei Teilen:

  • Client-Stufe
  • Middle Tier
  • Hintere Ebene

Client-Ebene

Auf der Client-Ebene wird die Anwendung auf einem Computer installiert, auf dem sich der Benutzer befindet. Es besteht aus den Komponenten, die zur Anzeige des Portals und seiner Inhalte verwendet werden. Es enthält außerdem einen Standard-Webbrowser, der für die Interaktion mit dem Portal über das Standard-HTTP- oder HTTPS-Protokoll verwendet wird. Es hilft Ihnen auch dabei, die SAS-Webanwendungs-Firewall freundlich zu gestalten.

Mittlere Stufe

Die mittlere Ebene bietet einen zentralen Zugriffspunkt für Unternehmensinformationen. Sämtliche Zugriffe auf Inhalte werden von Komponenten dieser Ebene verarbeitet. Die Trennung von Geschäftslogik und Darstellungslogik ermöglicht eine optimale Nutzung der Logik der mittleren Ebene. Darüber hinaus vereinfachen zentrale Zugriffspunkte die Durchsetzung von Sicherheitsregeln, die Portaladministration und die Verwaltung von Codeänderungen.

Die mittlere Ebene beherbergt die folgenden Funktionen:

SAS Information Delivery Portal-Webanwendung: Es ist die Sammlung von JSP, Java Servlets, JavaBeans und andere Klassen und Ressourcen. Diese Komponenten helfen Ihnen beim Zugriff auf im Unternehmensverzeichnis gespeicherte Informationen, um eine anpassbare Benutzeroberfläche zu erstellen.

Servlet-Engine: Die Servlet-Engine wird auch Servlet-Container genannt. Es ist für die Verwaltung der SAS Information Delivery Portal-Webanwendung verantwortlich. Die Servlet-Engine bietet eine Laufzeitumgebung. Es bietet Parallelität, Bereitstellung, Lebenszyklusverwaltung usw.

Webserver: Der Webserver stellt einen Dienst für die Servlet-Engine bereit, die zum Hosten einer Website verwendet werden kann. Der Zugriff erfolgt über das Portal.

Hintere Ebene

Die Back-Tier ist ein Bereich, in dem die Daten- und Rechenserver laufen, die möglicherweise Geschäftsobjekte enthalten. Es handelt sich um einen Unternehmensverzeichnisserver. Der Unternehmensverzeichnisserver verwaltet Metadaten über Inhalte, die sich im gesamten Unternehmen befinden.

So laden Sie SAS herunter und installieren es

Hinweis zu den Ausgaben: Die folgende Anleitung beschreibt die SAS University Edition, die kostenlose Desktop- und AWS-Edition, die vom SAS Institute im Jahr 2021 eingestellt wurde. Der kostenlose Nachfolger ist … SAS OnDemand für Akademiker, das SAS Studio im Browser ohne VirtualBox Bild und keine zu verwaltende AWS-Instanz. SAS veröffentlicht auch SAS Viya für Lernende Für cloudbasierte Kurse. Melden Sie sich für einen dieser Kurse an und verwenden Sie dann die hier gezeigten SAS Studio-Bildschirme, die nahezu identisch sind.

Lokale Installation auf Ihrem Rechner

Schritt 1) ​​Laden Sie SAS über den angegebenen Link herunter.

Gehen Sie zur SAS-Seite für kostenlose akademische Software und klicken Sie auf „Kostenlose Software herunterladen“.

Seite zum Herunterladen kostenloser akademischer Software von SAS mit dem Button „Kostenlose Software herunterladen“

Schritt 2) Wählen Sie Ihr aus Operating-System

Wählen Sie das Betriebssystem entsprechend Ihrem System aus, wie unten dargestellt.

OperaAuswahlbildschirm für das Ting-System auf der SAS-Downloadseite

Schritt 3) Laden Sie die Virtualisierungssoftware herunter und installieren Sie sie

SAS University Edition benötigte Virtualisierungssoftware wie z. B. VirtualBox Es musste vor der Installation installiert werden. Der Download-Bildschirm sah folgendermaßen aus:

VirtualBox Vor einer lokalen SAS-Installation ist eine Downloadseite für Virtualisierungssoftware erforderlich.

Folgen Sie den auf dem Bildschirm angezeigten Schritten, um SAS zu installieren. VirtualBox Da eine lokale Installation manchmal schwierig sein kann, wurde stattdessen die unten beschriebene AWS-Methode empfohlen.

AWS-Installation

Hinweis: Der Eintrag der SAS University Edition im AWS Marketplace wurde entfernt, daher URLDie in den ursprünglichen Schritten genannten Lösungen sind nicht mehr anwendbar. Die folgende Reihenfolge bleibt jedoch erhalten, da der AWS-Ablauf (Abonnieren, Konfigurieren, Starten) für jedes abonnierte SAS Marketplace-Image unverändert bleibt.

Sie können SAS in AWS bereitstellen. Es war für das kostenlose Kontingent qualifiziert.

Schritt 1) Öffnen Sie den Eintrag für SAS University Edition im AWS Marketplace. Klicken Sie auf der unten angezeigten Produktseite auf „Weiter abonnieren“.

AWS Marketplace-Eintragsseite mit hervorgehobenem Button „Weiter abonnieren“

Schritt 2) Akzeptieren Sie in diesem nächsten Bildschirm die Bedingungen.

Bildschirm mit den Nutzungsbedingungen des AWS Marketplace und der Schaltfläche „Bedingungen akzeptieren“

Schritt 3) Das Abonnement ist in Bearbeitung und die Genehmigung kann bis zu 10 Minuten dauern. Anschließend wird Ihnen der folgende Bildschirm angezeigt.

Während der Genehmigungsanfrage wird die Meldung „AWS-Abonnement ausstehend“ angezeigt.

Schritt 4) Aktualisieren Sie die Seite, um Ihr Abonnement zu bestätigen. Klicken Sie anschließend auf „Weiter zur Konfiguration“.

AWS-Abonnementbildschirm mit der Schaltfläche „Weiter zur Konfiguration“ bestätigt

Schritt 5) Behalten Sie die Standardeinstellungen bei und klicken Sie auf „Weiter zum Starten“.

AWS-Konfigurationsbildschirm mit Standardeinstellungen und der Schaltfläche „Weiter zum Starten“

Schritt 6) RevSehen Sie sich die Konfigurationsseite an. Geben Sie ein Schlüssel-Wert-Paar ein. Die übrigen Einstellungen sollten die Standardwerte sein. Klicken Sie auf „Starten“.

AWS-Startseite mit Überprüfung, auf der das Schlüssel-Wert-Paar vor dem Klicken auf „Starten“ eingegeben wird.

Schritt 7) Gehen Sie zu Ihrer AWS Marketplace-Bibliothek und klicken Sie auf „Instances anzeigen“, wie hier gezeigt.

AWS Marketplace-Bibliotheksseite mit dem Link „Instanzen anzeigen“.

Schritt 8) Im unten abgebildeten Popup:

  1. Notieren Sie sich die Instanz-ID. Dies ist Ihr Passwort
  2. Klicken Sie auf „Zugriff auf Software“.

Ein Popup der Instanz zeigt die als Passwort verwendete Instanz-ID und den Link zur Zugriffssoftware an.

Schritt 9) Im Popup-Fenster, das nach dem Klicken in Schritt 8 erscheint:

  1. Geben Sie die Benutzeranmeldeinformationen ein. Id: sasdemo-Passwort: Instanz-ID aus Schritt 8
  2. Klicken Sie auf Anmelden

Anmelde-Popup, in dem die sasdemo-Benutzer-ID und das Instanz-ID-Passwort eingegeben werden.

Schritt 10) Unten sehen Sie den Begrüßungsbildschirm.

Der SAS Studio-Willkommensbildschirm wird nach erfolgreicher Anmeldung angezeigt.

Problemlösung

Falls Sie keine Verbindung herstellen können, öffnen Sie die Seite „Sicherheitsgruppen“ der EC2-Konsole für Ihre Region und stellen Sie die Regeln für eingehenden und ausgehenden Datenverkehr auf „Alle“ ein.

Wie verwende ich SAS?

Um die SAS-Software effektiv zu nutzen, müssen Sie vier Schritte befolgen: Datenzugriff, Datenverwaltung, Analyse und Präsentation. Das folgende Diagramm veranschaulicht die Reihenfolge.

Vier Schritte zur Nutzung von SAS: Datenzugriff, Datenverwaltung, Analyse und Präsentation

So verwenden Sie SAS

Zugangsdaten:

SAS ermöglicht Ihnen den Zugriff auf Daten in jedem gewünschten Format.

Sie können auf Daten zugreifen, die an beliebiger Stelle gespeichert sind, egal ob es sich um eine Datei auf Ihrem System oder um Daten handelt, die in einem anderen Datenbanksystem gespeichert sind. Es kann ein Oracle Es kann sich um eine SAS-Datenbankdatei, eine Rohdatenbankdatei oder eine einfache XLS/CSV-Datei handeln. Damit können Sie problemlos auf diese Daten zugreifen.

Daten verwalten:

SAS bietet hervorragende Datenmanagementfunktionen. Sie können Daten anhand bestimmter Bedingungen filtern oder segmentieren, Variablen erstellen sowie Daten bereinigen und validieren. Es gibt zwar auch andere Tools, mit denen Sie diese Aufgaben erledigen können, aber SAS erleichtert Ihnen die Arbeit erheblich.

SAS verfügt über klar definierte Bibliotheken und Prozesse, die die Programmierung vereinfachen. Darüber hinaus ist das Erstellen einer Variable oder das Auswählen von Datenteilmengen ein einstufiger Vorgang. Dadurch entfällt das Schreiben komplexer Algorithmen – Sie benötigen lediglich eine einzige Codezeile.

Analysieren:

Mit SAS können Sie verschiedene Arten von Analysen durchführen:

  • Es überprüft die Häufigkeit der Mittelwertberechnung
  • Regression und Prognose
  • Entscheidungsbaum

SAS bewältigt all diese Analysen problemlos. Es ist ein leistungsstarkes Werkzeug für präzise Prognosen und gehört deshalb zu den wichtigsten Tools auf dem Markt. Datenanalyse-Tools Wird im Unternehmensreporting verwendet.

Present:

Wenn Sie Daten korrekt visualisieren, können sich Ihre Zuhörer mühelos damit identifizieren. Es ist daher unerlässlich, dass Ihr Tool die Daten auf geeignete Weise präsentiert. Genau das leistet SAS für Sie. Es verfügt über exzellente Präsentationsfunktionen.

Sie können Folgendes produzieren:

  1. Listenberichte
  2. Zusammenfassende Berichte
  3. Diagrammberichte
  4. drucken von Berichten

Beispiel für ein SAS-Programm

Im nächsten Abschnitt wird gezeigt, wie diese Phasen im SAS-Code aussehen.

Das SAS-Programm besteht aus drei notwendigen Schritten:

  • Datenschritt
  • Proc-Schritt
  • Ausgabeschritt

DATA-Schritt

Der Datenschritt lädt den benötigten Datensatz in den SAS-Speicher und findet die richtigen Variablen des Datensatzes. Es erfasst auch die Aufzeichnungen. Wir können Datenschritte verwenden, um:

  • Geben Sie Daten in SAS-Datensätze ein
  • Werte berechnen
  • Daten prüfen bzw. korrigieren
  • Erstellen Sie neue Datensätze

Die Syntax für die DATA-Anweisung lautet:

Syntax

DATA data_set_name;		#Give a name to the dataset
INPUT var1,var2,var3; 		#Declare variables in the dataset.
NEW_VAR;			         #Define new variables.
LABEL;			      	#Give variables a label
DATALINES;		      	#Provide data
RUN;

Ejemplo:

Das folgende Beispiel zeigt, wie man eine Variable definiert, den Datensatz benennt, neue Variablen erstellt und Daten eingibt. In diesem Beispiel sehen Sie, dass Zeichenkettenvariablen mit einem Dollarzeichen ($) abschließen, numerische Werte hingegen nicht.

INPUT ID $ NAME $ SALARY DEPARTMENT $;
comm = SALARY*1.50;
LABEL ID = 'Emp_ID' comm = 'COMMISION';
DATALINES;
1 Tom 5000 IT
2 Harry 6000 Operations
3 Michelle 7000 IT
4 Dick 8000 HR
5 John 9000 Finance 
;
RUN;

Hinweis: Um eine SAS-Anweisung auszuführen, müssen Sie den RUN-Befehl angeben.

PROC-Schritt

Es führt spezifische Analysen oder Funktionen durch, um Ergebnisse und Berichte zu erstellen.

Syntax

PROC procedure_name options; #The name of the proc.
RUN;

Beispiel

Das angegebene Beispiel verwendet die MEINT Verfahren zum Drucken der Mittelwerte der numerischen Variablen im Datensatz.

PROC MEANS;
RUN;

Der OUTPUT-Schritt

Sie können die Daten aus dem Datensatz mit bedingten Ausgabeanweisungen anzeigen.

Syntax

PROC PRINT DATA = data_set;
OPTIONS;
RUN;

Jedes SAS-Programm muss alle oben genannten Schritte befolgen, um die Eingabedaten einzulesen, die Daten zu analysieren und die Ergebnisse der Analyse auszugeben. RENNE Die Anweisung am Ende jedes Schritts beendet die Ausführung dieses Schritts.

Das komplette SAS-Programm

Nachfolgend finden Sie den vollständigen Code für jeden der oben genannten Schritte.

Vollständiges SAS-Programm, das den DATA-Schritt, den PROC-Schritt und den OUTPUT-Schritt kombiniert.

Ausgang:

Durch Ausführen des Programms werden der gedruckte Datensatz, die deskriptiven Statistiken und der Abschlussbericht erzeugt, die in den drei untenstehenden Bildschirmen dargestellt sind.

Das SAS-Ausgabefenster zeigt den gedruckten Datensatz von fünf Mitarbeiterdatensätzen an.

PROC MEANS-Ausgabe mit deskriptiven Statistiken für die numerischen Variablen

Endgültige SAS-Berichtsausgabe, die von der PROC PRINT-Prozedur erzeugt wurde.

Wo wird SAS eingesetzt?

Nachfolgend sind einige wichtige SAS-Anwendungen aufgeführt:

Branche Anwendungsbereich
Pharmazie Statistische Analyse, Berichterstattung
Telekommunikation ETL, Reporting, Data Mining, Prognosen
Finanzen ETL, Reporting, Data Mining, Finanzforschung
Vorausschauende Modellierung DBMarketing, aktivitätsbasiertes Management
Gesundheitswesen ETL, Reporting, Data Mining

SAS vs. R

Die folgende Tabelle vergleicht SAS und R hinsichtlich Kosten, Lernkurve und Grafik.

SAS R
SAS ist eine kommerzielle Software und erfordert daher eine finanzielle Investition. R ist Open-Source-Software. Daher kann sie jeder nutzen.
SAS ist ein am einfachsten zu erlernendes Analysetool. Selbst Leute mit geringen SQL-Kenntnissen können es schnell erlernen. R erfordert, dass Sie komplizierte und langwierige Codes schreiben.
SAS wird von großen Unternehmen sehr bevorzugt und ist technisch sehr fortschrittlich und benutzerfreundlich. R entwickelt sich schnellping Die Software muss jedoch ständig aktualisiert werden.
SAS bietet eine gute grafische Unterstützung, bietet jedoch keine Anpassungsmöglichkeiten. Die grafische Unterstützung des R-Tools ist sehr schlecht.

Vorteile von SAS

  • SAS verfügt über eine einfache Syntax, die ohne Programmierkenntnisse erlernt werden kann.
  • Fähigkeit, eine große Datenbank problemlos zu verwalten
  • SAS ist eine sehr verständliche Sprache, die leicht debuggt werden kann
  • Das „Log“-Fenster zeigt den Fehler übersichtlich an und hilft Ihnen so, Ihren Code leicht zu debuggen.
  • SAS unterstützt Sie bei der gründlichen Prüfung und Analyse des Algorithmus.
  • SAS ist vollständig gesichert, daher können Sie nicht extracEs ohne Lizenz im Büro zu tun
  • Vereinfacht statistische Berechnungen für Benutzer ohne Programmierkenntnisse.
  • Verarbeitet große Datenbanken effektiv.

Nachteile von SAS

  • Die Kosten sind hoch, da eine Einzelperson oder Organisation nicht alle Anwendungen ohne eine entsprechende Lizenz nutzen kann.
  • SAS ist nicht Open Source, daher sind die in SAS verwendeten Algorithmen nicht für die allgemeine Nutzung verfügbar.
  • Text Mining ist in SAS ein sehr mühsamer und schwieriger Prozess.
  • Im Vergleich zu Open-Source-Stacks, die in … verwendet werden, gibt es weniger Community-Antworten und Drittanbieterpakete. Datenwissenschaft und Maschinelles Lernen Arbeit.

Häufig gestellte Fragen

Der DATA-Schritt ist prozedural: Sie beschreiben die Logik Zeile für Zeile, und er kann unformatierte Textdateien lesen. PROC SQL ist deklarativ: Sie geben das gewünschte Ergebnis an, und die Prozedur plant die Joins. Die meisten Programme kombinieren beides.

Eine Bibliothek ist ein Name, der auf einen Ordner oder eine Datenbank verweist, die SAS-Datensätze enthält. Sie wird mit der LIBNAME-Anweisung erstellt, beispielsweise durch einen Namen, der einem Verzeichnis zugeordnet ist. Tabellen im Arbeitsverzeichnis (WORK) werden am Ende der Sitzung gelöscht; Bibliothekstabellen bleiben erhalten.

PROC IMPORT liest die Datei und schreibt ein SAS-Dataset. Dabei legt das DBMS den Quelltyp fest, und die Option GETNAMES extrahiert die Spaltennamen aus der ersten Zeile. Bei wiederholten Ladevorgängen ermöglicht eine INFILE-Anweisung innerhalb eines DATA-Schritts eine präzisere Steuerung der Spaltentypen.

Die Zertifizierung „SAS Certified Associate: Programming Fundamentals Using SAS 9.4“ (Prüfungscode A00-215) ist die Einstiegszertifizierung. Sie umfasst den Zugriff auf, die Analyse, die Aufbereitung und die Zusammenfassung von Daten. Bitte informieren Sie sich vor der Buchung auf der SAS-Website über die aktuelle Gebühr, die Anzahl der Fragen und die Bestehensgrenze.

Anfänger erreichen in der Regel innerhalb weniger Wochen durch kontinuierliches Üben die nötige Kompetenz im Umgang mit dem DATA-Schritt, gängigen Prozeduren und grundlegenden Berichten. Makroprogrammierung, PROC SQL-Optimierung und statistische Verfahren erfordern deutlich mehr Zeit und hängen vom jeweiligen Fachgebiet ab.

SAS ist führend im Bereich der pharmazeutischen Industrie, des Bankwesens und der staatlichen Berichterstattung, wo validierte und geprüfte Software von Bedeutung ist. Python dominiert Open-Source-Analytics und maschinelles Lernen. Beides zu lernen ist realistisch, und viele Teams nutzen es jetzt. Python innerhalb von SAS-Umgebungen.

KI-Assistenten erstellen aus einer einfachen Beschreibung DATA-Schritt- und PROC-Gerüste, erklären kryptische Protokollwarnungen und schlagen Korrekturen für nicht übereinstimmende Variablentypen vor. Führen Sie den generierten Code immer mit einem Beispielcode aus und lesen Sie das Protokoll – der Assistent hat keinen Zugriff auf Ihre Daten.

GitHub-Copilot empfiehlt die Verwendung der SAS-Syntax in Editoren wie z. B. VS CodeDa .sas-Dateien reiner Text sind, sind die Vorschläge schwächer als bei anderen Dateien. Python Da es weniger öffentlichen SAS-Code gibt, sollte jede Vervollständigung als Entwurf zur Überprüfung betrachtet werden.

Fassen Sie diesen Beitrag mit folgenden Worten zusammen: