SAS-Programmierung - Erfahren Sie, wie Sie in SAS codieren!



Dieser Blog über SAS-Programmierung führt Sie in SAS-Programmierkonzepte ein und hilft Ihnen, die verschiedenen Grundlagen von SAS anhand von Beispielen im Detail zu verstehen.

In diesem Blog werde ich Ihnen einige wichtige Konzepte der SAS-Programmierung vorstellen. Bevor wir beginnen, ist es wichtig, dass Sie sich mit SAS vertraut machen. Mein vorheriger Blog auf SAS-Tutorial wird Ihnen helfen, SAS und seine Anwendungen zu verstehen und SAS University Edition zu installieren, die wir hier als Programmierumgebung verwenden würden. Sie fragen sich, welche Fähigkeiten Sie in diesem Jahr beherrschen sollten? Wenn Sie vorhaben, in Data Analytics einzusteigen, ist eine der besten Möglichkeiten, um damit zu beginnen.

Der Edureka 2019 Tech Career Guide ist da! Die heißesten Jobrollen, präzisen Lernpfade, Branchenaussichten und mehr im Leitfaden. Herunterladen jetzt.





Also ohne weiterverzögern,Beginnen wir mit der SAS-Programmierung.

Dieser Blog hilft Ihnen beim Verständnis der folgenden Themen:



Bevor wir mit dem Codieren beginnen, möchte ich Sie mit einigen wichtigen Begriffen vertraut machen, die für die SAS-Programmierung wichtig sind.

Grundlagen der SAS-Programmierung

SAS Windows

Große Organisationen und Schulungsinstitute bevorzugen die Verwendung von SAS Windows. SAS Windows verfügt über zahlreiche Dienstprogramme, mit denen sich die zum Schreiben von Codes erforderliche Zeit verkürzen lässt.

Das folgende Bild zeigt die verschiedenen Teile von SAS Windows.



SAS-Windows - SAS-Programmierung - Edureka

  • Protokollfenster : Es ist ein Ausführungsfenster. Hier können Sie die Ausführung Ihres Programms überprüfen. Außerdem werden Fehler, Warnungen und Hinweise angezeigt.
  • Codefenster ::Dieses Fenster wird auch als Editorfenster bezeichnet. Betrachten Sie es als leeres Papier oder als Notizblock, in den Sie Ihren SAS-Code schreiben können.
  • Ausgabefenster : Wie der Name schon sagt, zeigt dieses Fenster die Ausgabe des Programms / Codes an, den Sie im Editor schreiben.
  • Ergebnisfenster : Es ist ein Index, der alle Ausgaben von Programmen auflistet, die in einer Sitzung ausgeführt werden. Da es die Ergebnisse einer bestimmten Sitzung enthält, ist das Ergebnisfenster leer, wenn Sie die Software schließen und neu starten.
  • Fenster erkunden : Es enthält die Liste aller Bibliotheken im System. Sie können hier auch die vom System unterstützten Dateien durchsuchen.

Einige Organisationen verwenden Linux. Ohne grafische Benutzeroberfläche müssen Sie jedoch für jede Abfrage Code schreiben. Daher ist die Verwendung unpraktisch.

SAS-Datensätze

SAS-Datensätze werden als Datendateien bezeichnet. Datendateien bestehen aus Zeilen und Spalten. Zeilen enthalten Beobachtungen und SpaltenVariablennamen.

SAS-Variablen

SAS hat zwei Arten von Variablen:

  • Numerische Variablen :: Dies ist der Standardvariablentyp. Diese Variablen werden in mathematischen Ausdrücken verwendet.
  • Zeichenvariablen ::Zeichenvariablen werden für Werte verwendet, die in mathematischen Ausdrücken nicht verwendet werden.
    Sie werden als Text oder Zeichenfolgen behandelt. Eine Variable wird durch Hinzufügen von a zu einer Zeichenvariablen'$'ignam Ende des Variablennamens.

SAS-Bibliotheken

Die SAS-Bibliothek ist eine Sammlung von SAS-Dateien, die im selben Ordner oder Verzeichnis auf Ihrem Computer gespeichert sind.

  • Temporäre Bibliothek : In dieser Bibliothek wird der Datensatz gelöscht, wenn die SAS-Sitzung endet.
  • Ständige Bibliothek : Datensätze werden dauerhaft gespeichert. Daher sind sie sitzungsübergreifend verfügbar.

Benutzer können mithilfe des Schlüsselworts auch eine neue Bibliothek erstellen oder definieren, die als benutzerdefinierte Bibliotheken bezeichnet wird LIBNAME . Dies sind auch permanente Bibliotheken.

Was ist eine Instanz einer Klasse in Java

SAS-Programmierung: SAS-Codestruktur

Die SAS-Programmierung basiert auf zwei Bausteinen:

  • DATA Schritt : Der Schritt DATA erstellt einen SAS-Datensatz und leitet die Daten an einen PROC-Schritt weiter
  • PROC-Schritt : Der PROC-Schritt verarbeitet die Daten

Ein SAS-Programm sollte die folgenden Regeln befolgen:

  • Fast jeder Code beginnt entweder mit DATA oder einem PROC-Schritt
  • Jede Zeile des SAS-Codes endet mit einem Semikolon
  • Ein SAS-Code endet mit dem Schlüsselwort RUN oder QUIT
  • SAS-Codes unterscheiden nicht zwischen Groß- und Kleinschreibung
  • Sie können einen Code über verschiedene Zeilen schreiben oder mehrere Anweisungen in eine Zeile schreiben

Nachdem wir einige grundlegende Terminologien kennengelernt haben, beginnen wir mit der SAS-Programmierung mit diesem grundlegenden Code:

DATA Employee_Info Eingabe Emp_ID Emp_Name $ Emp_Vertical $ Datenlinien 101 Mak SQL 102 Rama SAS 103 Priya Java 104 Karthik Excel 105 Mandeep SAS Run

Im obigen Code haben wir einen Datensatz namens Employee_Info erstellt. Es hat drei Variablen, eine numerische Variable als Emp_Id und zwei Zeichenvariablen als Emp_Name und Emp_Verticals. Der Befehl Ausführen zeigt den Datensatz im Ausgabefenster an.

Das Bild unten zeigt die Ausgabe des oben genannten Codes.

Angenommen, Sie möchten das Ergebnis in der Druckansicht anzeigen. Sie können dies mithilfe einer PROC PRINT-Prozedur tun. Der Rest des Codes bleibt unverändert.

DATA Employee_Info input Emp_ID Emp_Name $ Emp_Vertical $ datalines 101 Mak SQL 102 Rama SAS 103 Priya Java 104 Karthik Excel 105 Mandeep SAS Run PROC PRINT DATA = Employee_Info Run

Das Bild unten zeigt die Ausgabe des obigen Codes.

Wir haben gerade einen Datensatz erstellt und verstanden, wie das PRINT-Verfahren funktioniert. Nehmen wir nun den obigen Datensatz und verwenden ihn für die weitere Programmierung. Angenommen, wir möchten das Beitrittsdatum des Mitarbeiters zum Datensatz hinzufügen. Also erstellen wir eine Variable namens DOJ, geben sie als Eingabe und drucken das Ergebnis.

DATA Employee_Info input Emp_ID Emp_Name $ Emp_Vertical $ DOJ-Daten 101 Mak SQL 18/08/2013 102 Rama SAS 25/06/2015 103 Priya Java 21/02/2010 104 Karthik Excel 19/05/2007 105 Mandeep SAS 11/09/2016 Führen Sie PROC PRINT DATA = Employee_Info Run aus

Das folgende Bild zeigt die Ausgabe des obigen Codes. Es ist sichtbar, dass eine Variable erstellt wurde, der Wert von DOJ jedoch nicht gedruckt wurde. Stattdessen sehen wir, dass Punkte die Datumswerte ersetzt haben.


Warum ist das passiert? Nun, die DOJ-Variable hat kein Suffix '$', das heißt, SAS liest sie standardmäßig als numerische Variable. Die von uns eingegebenen Daten haben jedoch ein Sonderzeichen '/', daher wird das Ergebnis nicht gedruckt, da es sich nicht um rein numerische Daten handelt. Wenn Sie das Protokollfenster überprüfen, wird eine Fehlermeldung als 'ungültige Daten für Variable DOJ' angezeigt.

Wie lösen wir dieses Problem? Eine Möglichkeit, dies zu lösen, besteht darin, ein Suffix '$' für die DOJ-Variable zu verwenden. Dadurch wird die DOJ-Variable in ein Zeichen konvertiert und Sie können Datumswerte drucken. Nehmen wir die Änderungen am Code vor und sehen wir uns die Ausgabe an.

DATA Employee_Info input Emp_ID Emp_Name $ Emp_Vertical $ DOJ $ datalines 101 Mak SQL 18/08/2013 102 Rama SAS 25/06/2015 103 Priya Java 21/02/2010 104 Karthik Excel 19/05/2007 105 Mandeep SAS 11/09 / 2016 PROC PRINT DATA ausführen = Employee_Info Ausführen

Der Ausgabebildschirm zeigt die folgende Ausgabe an.


Sie können sehen, dass die Datenwerte als Datumsangaben angezeigt werden, indem Sie DOJ in Zeichen konvertieren. Dies ist jedoch eine vorübergehende Lösung. Lass es mich erklären wie?

Stellen Sie sich vor, eine Bank hat einen ähnlichen Datensatz. Der Datensatz enthält Angaben zum Kontoinhaber wie Darlehensbetrag, Raten,undFälligkeit der Kreditrate. Stellen Sie sich vor, der Inhaber hat seine Frist für die Zahlung einer Rate verpasst und die Bank möchte die Verzögerung berechnen. Die Bank muss die Differenz zwischen dem Stichtag und dem aktuellen Datum berechnen.

Wenn der Datensatz der Bank jedoch Daten im Zeichenformat enthält, kann die Bank keine mathematischen Operationen ausführen. Dieses Problem kann sich auch auf unseren Datensatz auswirken. Wie lösen wir dieses Problem?

Das nächste Konzept hilft Ihnen, dieses Problem zu lösen.

Informate und Formate in SAS

Es ist wichtig, dass Sie dieses Thema gut verstehen, wenn Sie gut in der SAS-Programmierung sein möchten.Wenn Sie sich erinnern können, habe ich bereits erwähnt, dass SAS zwei Standardvariablentypen hat:

  • Numerisch
  • Charakter

Wenn SAS auf nicht standardmäßige Variablen stößt, gibt SAS einen Fehler aus oder Sie erhalten nicht die gewünschte Ausgabe. Um dieses Problem zu lösen, verwendet SASUnterrichtetund Formate.

Finde mehr heraus

Informate werden normalerweise zum Lesen oder Eingeben von Daten aus externen Dateien oder Flatfiles (wie z. B.) verwendetTextdateien oder sequentielle Dateien). Der Informat weist SAS in das Lesen einDaten in SAS-Variablen. SAS hat drei Arten von Informaten:Zeichen, Ziffer und Datum / Uhrzeit. Informaten werden wie folgt benanntSyntaxstruktur:

  • Zeicheninformation: $ INFORMATw.
  • Numerisch informiert: INFORMATw.d
  • Datum / Uhrzeit informiert: INFORMATw.

Das '$' zeigt eine Zeicheninformation an. INFORMAT bezieht sich auf das manchmal optionaleSAS-Informat-Name. Das 'w' gibt die Breite (Bytes oder Anzahl der Spalten) desVariable. Das 'd' wird für numerische Daten verwendet, um die Anzahl der Ziffern rechts von anzugebendie Dezimalstelle. Alle Informationen müssen einen Dezimalpunkt (.) Enthalten, damit SAS dies kann
Unterscheiden Sie einen Informat von einer SAS-Variablen.

Kehren wir zu unserem vorherigen Code zurück und prüfen, ob uns Datum / Uhrzeit-Informationen helfen. Ändern Sie also den Code entsprechend und fügen Sie eine Datumsinformation wie folgt hinzu:

DATA Employee_Info Eingabe Emp_ID Emp_Name $ Emp_Vertical $ DOJ INFORMAT DOJ ddmmyy10. Daten 101 Mak SQL 18/08/2013 102 Rama SAS 25/06/2015 103 Priya Java 21/02/2010 104 Karthik Excel 19/05/2007 105 Mandeep SAS 11/09/2016 Führen Sie PROC PRINT DATA = Employee_Info Run aus

Zeile 3 im Code weist SAS an, die Variable 'Beitrittsdatum' (DOJ) anhand des Datums einzulesen
informat MMDDYYw. Für jedes Datumsfeld, das 10 Felder belegt, lautet das Qualifikationsmerkmal 'w'auf 10 eingestellt.

Die Ausgabe des Codes würde wie folgt aussehen.

Das Ergebnis zeigt, dass wir immer noch nicht das gewünschte Ergebnis haben. Stattdessen enthält die DOJ-Spalte einige numerische Werte und nicht die von uns angegebenen Daten. Warum ist das so? Sobald ein Datum mit einer Datumsinformation gelesen wurde, speichert SAS das Datum als Zahl. Das heißt, es wird als Anzahl der Tage zwischen dem Datum und dem 1. Januar 1960 gelesen (Beispiel: 15.03.1994 wird als 12492 gespeichert).

Der Grund dafür ist, dass SAS drei separate Zähler hat, die Datum und Uhrzeit verfolgen. Diese Datumszähler begannen am 1. Januar 1960 bei Null. Daher haben Daten vor dem 1.1.1960 negative Werte und jedes Datum danach einen positiven Wert. Jeden Tag um Mitternacht wird der Datumszähler um eins erhöht.

Eine Geschichte besagt, dass die Gründer von SAS das ungefähre Geburtsdatum des IBM 370-Systems verwenden wollten, und sie wählten den 1. Januar 1960 als leicht zu merkende Annäherung.

Nachdem Sie nun wissen, warum in der Spalte DOJ diese Zahlen angezeigt wurden, versuchen wir, dieses Problem zu lösen. Um dieses Problem zu lösen, verwenden wir Format.

Format

Informaten sind die Anweisungen zum Lesen von Daten, während Formate die Anweisungen zum Anzeigen von oder sindAusgabedaten.Wenn Sie ein Format für eine Variable definieren, weisen Sie SAS an, die Werte in der Variablen anzuzeigen. Formate werden in dieselben drei Klassen wie Informate (Zeichen, Zahlen und Datum / Uhrzeit) eingeteilt und enthalten auch immer einen Punkt.

Die allgemeine Form einer Formatanweisung lautet:

  • FORMAT Variablenname FORMAT-NAME.

Kehren wir zu unserem Code mit dem Datensatz Employee_Info zurück, um zu sehen, ob wir das Datum mit dem Befehl FORMAT korrekt anzeigen können.

DATA Employee_Info Eingabe Emp_ID Emp_Name $ Emp_Vertical $ DOJ INFORMAT DOJ ddmmyy10. FORMAT DOJ ddmmyy10. Daten 101 Mak SQL 18/08/2013 102 Rama SAS 25/06/2015 103 Priya Java 21/02/2010 104 Karthik Excel 19/05/2007 105 Mandeep SAS 11/09/2016 Führen Sie PROC PRINT DATA = Employee_Info Run aus

Wir haben den FORMAT-Befehl in Zeile 4 im obigen Code verwendet. Der folgende Ausgabebildschirm gibt uns die gewünschte Ausgabe.

Wir haben den Datensatz erfolgreich mit dem Befehl Datumsformat angezeigt. Ich hoffe, Sie haben verstanden, wie man Format und Informationen verwendet.Lassen Sie uns mit unserem SAS-Programmierblog fortfahren und uns ein weiteres wichtiges Konzept ansehen.

SAS-Schleifen

Während der SAS-Programmierung können Situationen auftreten, in denen wir wiederholt eine ausführen müssenCodeblock mehrmals. Es ist unpraktisch, immer wieder dieselben Anweisungen zu schreiben. Hier kommen Schleifen ins Spiel. In SAS wird die Do-Anweisung zum Implementieren von Schleifen verwendet. Es ist auch als Do Loop bekannt. Das Bild unten zeigt dieAllgemeine Form der Do-Schleifenanweisungen in SAS.

Im Folgenden sind die Arten von DO-Schleifen in SAS aufgeführt:

  • Index : Die Schleife wird vom Startwert bis zum Stoppwert der Indexvariablen fortgesetzt.
  • Während : Die Schleife dauert so lange wie die Während Bedingung wird falsch.
  • Bis : Die Schleife geht weiter bis zum Bis Bedingung wird wahr.

Indexschleife ausführen

Wir verwenden eine Indexvariable als Start- und Stoppwert für Indexschleife ausführen . Die SAS-Anweisungen werden wiederholt ausgeführt, bis die Indexvariable ihren endgültigen Wert erreicht hat.
Syntax:

Do indexvariable = initialvalue to finalvalue SAS-Anweisungen End

Schauen wir uns den Beispielcode an, um Do Index Loop zu verstehen. Im folgenden Code ist VAR die Indexvariable.

DATA SampleLoop SUM = 0 Do VAR = 1 bis 10 SUM = SUM + VAR END PROC PRINT DATA = SampleLoop Run

Wenn Sie den obigen Code ausführen, erhalten Sie die folgende Ausgabe.

wie man eine Zahl umkehrt

Do While-Schleife

Das Do While Die Schleife verwendet eine WHILE-Bedingung. Diese Schleife führt den Codeblock aus, wenn die Bedingung wahr ist, und führt ihn weiter aus, bis die Bedingung falsch wird. Sobald die Bedingung falsch wird, wird die Schleife beendet.

Syntax:

Do While (Bedingung) SAS-Anweisungen End

Der folgende Beispielcode hilft Ihnen, die DO WHILE-Schleife zu verstehen.

DATA SampleLoop SUM = 0 VAR = 1 Do While (VAR<15) SUM = SUM + VAR VAR+1 END PROC PRINT DATA = SampleLoop Run 

Der obige Code gibt Ihnen folgende Ausgabe.

Bis zur Schleife tun

Die Do Until-Schleife verwendet eine Bis Bedingung.Diese Schleife führt den Codeblock aus, wenn die Bedingung falsch ist, und führt ihn weiter aus, bis die Bedingung wahr wird. Sobald die Bedingung erfüllt ist, wird die Schleife beendet.

Syntax:

Do Until (Bedingung) SAS-Anweisungen END

Schauen wir uns das Beispielprogramm an.

DATA SampleLoop SUM = 0 VAR = 1 Do Until (VAR> 15) SUM = SUM + VAR VAR + 1 END PROC PRINT Run

Der Code hat die folgende Ausgabe.

Damit haben wir das Konzept der Schleifen in der SAS-Programmierung abgeschlossen. Alle Themen, die wir bisher studiert haben, haben sich mit den Grundlagen der SAS-Programmierung im Allgemeinen befasst.

Schauen wir uns nun einige statistische Verfahren an. Diese Verfahren bilden eine Basis für Fortgeschrittene analytische Verfahren.

Abonniere unseren Youtube-Kanal, um neue Updates zu erhalten ..!

Grundlegende statistische Verfahren mit SAS

PROC BEDEUTET

Dieses Verfahren wird verwendet, um das arithmetische Mittel und die Standardabweichung zu berechnen. Für Personen, die neu in der Statistik sind, kann es schwierig sein, diese Begriffe zu verstehen. Bevor wir mit dem Codieren beginnen und dieses Verfahren anwenden. Ich werde versuchen zu erklären, was diese Begriffe bedeuten.

Beginnen wir mit dem arithmetischen Mittel und sehen, wie PROC MEANS in der SAS-Programmierung zur Berechnung verwendet wird.

Arithmetisches Mittel

Die Summe des Wertes numerischer Variablen geteilt durch die Anzahl der Variablen ergibt die arithmetisches Mittel . Es ist auch als Mittelwert bekannt und ein Maß für die zentrale Tendenz. Ein Maß für die zentrale Tendenz ist ein einzelner Wert, der versucht, einen Datensatz zu beschreiben, indem die zentrale Position innerhalb dieses Datensatzes identifiziert wird.

In der SAS-Programmierung verwenden Sie PROC MEANS, um das arithmetische Mittel zu berechnen. Mit dieser Prozedur können Sie den Mittelwert aller Variablen oder weniger Variablen eines Datensatzes ermitteln. Sie können auch Gruppen bilden und den Mittelwert der für diese Gruppe spezifischen Variablen berechnen.

Syntax:

PROC MEANS DATA = DATASET Klassenvariablen Var Variablen
  • Variablen : Variablen in der obigen Syntax geben Variablen aus dem Datensatz an, deren Mittelwert berechnet werden soll.

Mittelwert eines Datensatzes

Wenn duGeben Sie nur den Datensatznamen ohne Variablen an. Sie können den Mittelwert aller Variablen in einem Datensatz berechnen.

Schauen wir uns einen Beispielcode an. Ich habe einen vordefinierten SAS-Datensatz betrachtet, der als 'Autos' bezeichnet wird. Der folgende Befehl zeigt den Datensatz an.

PROC PRINT data = sashelp.CARS Ausführen

Das Bild unten zeigt die Ausgabe des obigen Codes.


Verwenden wir nun diesen Datensatzcode und berechnen den Mittelwert jeder Variablen im Datensatz'Autos'.

PROC BEDEUTET DATA = sashelp.CARS Mean SUM MAXDEC = 2 Run

Das Bild unten zeigt den Mittelwert aller Variablen im Datensatz mit bis zu zwei Dezimalstellen.

Mittelwert ausgewählter Variablen

Durch Angabe der Namen in der Option Var können Sie den Mittelwert der angegebenen Variablen ermitteln. Bitte beziehen Sie sich auf den Code unten.

PROC BEDEUTET DATA = sashelp.CARS mean SUM MAXDEC = 2 var PSzylinder Run

Mittelwert nach Klasse

Sie können den Mittelwert der numerischen Variablen ermitteln, indem Sie sie mithilfe von in Gruppen organisiereneinige Parameter, um sie zu gruppieren.Betrachten Sie den folgenden Beispielcode. Lassen Sie uns den Mittelwert der Leistung für verschiedene Gruppen herausfinden, die nach den Klassen „Marke“ und „Typ“ verschiedener Autos kategorisiert sind.

PROC MEANS DATA = sashelp.CARS MEANS SUM MAXDEC = 2 Klasse Marke Typ Var Pferdestärke Run

Das Bild unten zeigt die Ausgabe des obigen Codes.

Fahren wir mit unserem SAS-Programmierblog fort und werfen wir einen Blick auf ein weiteres wichtiges statistisches Konzept.

Standardabweichung

Die Standardabweichung (SD) ist ein Maß dafür, wie unterschiedlich die Daten in einem bestimmten Datensatz sind. Mathematisch zeigt es Ihnen, wie nahe jeder Datenpunkt am Mittelwert eines Datensatzes liegt. Wenn der Wert der Standardabweichung nahe bei 0 liegt, bedeutet dies, dass die Datenpunkte sehr nahe am Mittelwert des Datensatzes liegen, und eine hohe Standardabweichung zeigt an, dass die Datenpunkte über einen weiten Wertebereich verteilt sind.

In SAS können Sie den Wert der Standardabweichung mithilfe von zwei Verfahren berechnen. Sie sind:

  • PROC BEDEUTET
  • UMFRAGEN

Standardabweichung mit PROC MEANS

Sie können die Standardabweichung mit Proc-Mitteln messen, Sie müssen die auswählen STD Option im PROC-Schritt. Es werden die Standardabweichungswerte für jede numerische Variable im Datensatz angezeigt.

Syntax:

PROC MEANS DATA = Datensatz STD

Betrachten Sie diesen Beispielcode und erstellen Sie einen weiteren Datensatz CARS1 aus dem CARS-Datensatz in der SASHELP-Bibliothek. Dazu lassen wir die PROC SQL-Prozedur verwenden. Lassen Sie uns die Daten mit 'Typ' und 'Marke' von Autos gruppieren und die Standardabweichung für ausgewählte Variablen mithilfe der STD-Option mit dem PROC-Mittelschritt berechnen.

PROC SQL-Erstellungstabelle CARS1 als SELECT Marke, Typ, Leistung, Zylinder, Gewicht FROM SASHELP.CARS WHERE Marke in ('Audi', 'BMW') RUN PROC BEDEUTET DATEN = CARS1 STD Run

Der obige Code gibt die Standardabweichung für ausgewählte Variablen an. Das folgende Bild zeigt die Ausgabe.

PROC SURVEYMEANS

Dieses Verfahren wird verwendet, um die Standardabweichung zusammen mit einigen erweiterten Funktionen wie dem Messen der Standardabweichung für kategoriale Variablen und der Varianz zu messen.

Syntax:

PROC SURVEYMEANS-Optionen Statistik-Schlüsselwörter Nach Variablen Klassenvariablen Var-Variablen

Es folgt die Beschreibung der verwendeten Parameter:

  • Durch wird verwendet, um die Variablen anzugeben, die zum Erstellen von Beobachtungsgruppen verwendet werden.
  • Klasse gibt die Variablen an, die für kategoriale Variablen verwendet werden.
  • Wo gibt die Variablen an, für die SD berechnet wird.

Schauen wir uns diesen Beispielcode an, der die Verwendung des Klassenparameters beschreibt, mit dem die Statistiken für jeden der Werte in der Klassenvariablen erstellt werden.

PROC SURVEYMEANS DATA = CARS1 STD Klassentyp Var-Typ PS ods Ausgabestatistik = Rechteck Run PROC PRINT DATA = Rechteck Run

Die folgenden Bilder zeigen die Ausgabe des obigen Codes. Es zeigt die Verteilung der Daten für die Variable 'Pferdestärke' für ein 95% -Konfidenzintervall. (Konfidenzintervall bedeutet einen Wertebereich, der so definiert ist, dass eine bestimmte Wahrscheinlichkeit besteht, dass der Wert eines Parameters darin liegt.)

Das bringt uns zum Ende des SAS-Programmierblogs. Wenn Sie Zweifel oder Probleme mit dem Inhalt des Blogs haben, lassen Sie diese bitte im Kommentarbereich. Ich werde sie frühestens lösen und antworten.

Wenn Sie SAS lernen und eine Karriere im Bereich Analytics aufbauen möchten, lesen Sie unsere Dies beinhaltet ein von Lehrern geführtes Live-Training und praktische Projekterfahrung. Diese Schulung hilft Ihnen, SAS gründlich zu verstehen und verschiedene Konzepte der SAS-Programmiersprache zu beherrschen.

Hast du eine Frage an uns? Bitte erwähnen Sie es in den Kommentaren und wir werden uns bei Ihnen melden.