Innehåll
SAS är datorprogramvara utformad för att hjälpa till att hantera företag, inklusive datahantering, operationsforskning och statistik. Det klassificerar variabler som kategoriska eller numeriska. Olika operationer gjorda för kategoriska variabler kan inte utföras på numerik och tvärtom. Dessutom, om du vill slå samman två grupper av data som har variabler gemensamt, måste de vara av samma typ, annars kommer ett fel att inträffa, så det är användbart att göra denna omvandling.
Steg 1
Ange data. SAS erbjuder flera sätt att göra detta; en av de enklaste är att deklarera "input" i steg "data". Om teckenvariabeln heter "char" och lagrar värdena "1", "2" och "3" kan det göras enligt följande:
DATA mydata; input char $ @@; datalinjer; 1 2 3 1 2 3; springa;
"$" Gör att variabeln och "@@" tillåter oss att infoga flera värden i samma variabel i en rad. Observera att även om variabeln verkar ta emot nummer kommer SAS att behandla dem som tecken.
Steg 2
Konvertera variabeln genom att multiplicera den med en.
DATA mydata2; SET mydata; num = char * 1; springa;
Steg 3
Skapa en slutlig dataset med variabeln som bytt namn på igen, om du vill. Nu när det finns en numerisk version av variabeln kan du bli av med den gamla (char) och byta namn på den nya (num) som "char".
DATE mydata3 (drop = char); SET mydata2; char = num; springa;