Indhold
SAS er computersoftware designet til at hjælpe med at styre virksomheder, herunder datastyring, driftsundersøgelser og statistik. Det klassificerer variabler som kategoriske eller numeriske. Forskellige operationer foretaget for kategoriske variabler kan ikke udføres på numerik og omvendt. Derudover, hvis du vil flette to grupper af data, der har variabler til fælles, skal de være af samme type, ellers vil der opstå en fejl, så det er nyttigt at udføre denne transformation.
Trin 1
Indtast dataene. SAS tilbyder flere måder at gøre dette på; en af de nemmeste er ved at erklære "input" i trin "data". Hvis tegnvariablen kaldes "char" og gemmer værdierne "1", "2" og "3", kan det gøres som følger:
DATA mydata; input char $ @@; datalines; 1 2 3 1 2 3; løb;
"$" Får variablen og "@@" til at give os mulighed for at indsætte flere værdier i den samme variabel i en enkelt linje. Bemærk, at selvom variablen ser ud til at modtage tal, behandler SAS dem som tegn.
Trin 2
Konverter variablen ved at gange den med en.
DATA mydata2; SET mydata; num = char * 1; løb;
Trin 3
Opret et endeligt datasæt med variablen omdøbt igen, hvis du vil. Nu hvor der er en numerisk version af variablen, kan du slippe af med den gamle (char) og omdøbe den nye (num) til "char".
DATO mydata3 (drop = char); SET mydata2; char = num; løb;