Inhalt
SAS ist eine Computersoftware, die zur Verwaltung von Unternehmen einschließlich Datenverwaltung, Betriebsrecherche und Statistiken entwickelt wurde. Es klassifiziert Variablen als kategorial oder numerisch. Mehrere Operationen für kategoriale Variablen können nicht für numerische Variablen ausgeführt werden und umgekehrt. Wenn Sie zwei Datengruppen mit gemeinsamen Variablen zusammenführen möchten, müssen diese vom gleichen Typ sein, da andernfalls ein Fehler auftritt. Daher ist es hilfreich, diese Umwandlung durchzuführen.
Anweisungen
-
Geben Sie die Daten ein. SAS bietet mehrere Möglichkeiten, dies zu tun. Am einfachsten ist die "input" -Anweisung im "data" -Schritt. Wenn die Zeichenvariable "char" heißt und die Werte "1", "2" und "3" speichert, kann dies wie folgt durchgeführt werden:
DATA-Mydata; Eingabezeichen $ @@; datalines; 1 2 3 1 2 3; laufen
"$" Erlaubt es der Variablen und "@@", mehrere Werte in dieselbe Variable in einer einzigen Zeile einzufügen. Beachten Sie, dass die Variable zwar Zahlen zu erhalten scheint, sie jedoch von SAS als Zeichen behandelt wird.
-
Konvertieren Sie die Variable, indem Sie sie mit eins multiplizieren.
DATA mydata2; SET mydata; num = char * 1; laufen
-
Erstellen Sie bei Bedarf erneut ein endgültiges Dataset mit der umbenannten Variablen. Da es nun eine numerische Version der Variablen gibt, können Sie die alte (char) rückgängig machen und die neue (num) in "char" umbenennen.
DATA mydata3 (drop = char); SET mydata2; char = num; laufen