Sådan omdannes en tegnvariabel til en numerisk i SAS

Forfatter: Bobbie Johnson
Oprettelsesdato: 4 April 2021
Opdateringsdato: 13 December 2024
Anonim
Sådan omdannes en tegnvariabel til en numerisk i SAS - Artikler
Sådan omdannes en tegnvariabel til en numerisk i SAS - Artikler

Indhold

SAS er computersoftware designet til at hjælpe med at håndtere virksomheder, herunder datahåndtering, operationsforskning og statistik. Det klassificerer variabler som kategorisk eller numerisk. Flere operationer for kategoriske variabler kan ikke udføres på numeriske variabler og omvendt. Hvis du også vil flette to datagrupper, der har variable i fælles, skal de være af samme type, eller der opstår en fejl, så det er nyttigt at gøre denne transformation.


retninger

  1. Indtast dataene. SAS tilbyder flere måder at gøre det på; Et af de nemmeste er gennem "input" -opgørelsen i "data" -trinet. Hvis tegnvariablen kaldes "char" og gemmer værdierne "1", "2" og "3", kan den gøres som følger:

    DATA mydata; input char $ @@; datalinier; 1 2 3 1 2 3; run;

    "$" Gør variablen og "@@" tillader os at indsætte flere værdier i samme variabel på en enkelt linje. Bemærk, at selv om variablen ser ud til at modtage tal, behandler SAS dem som tegn.

  2. Konverter variablen ved at gange den med en.

    DATA mydata2; SET mydata; num = char * 1; run;

  3. Opret et sidste datasæt med den omdøbte variabel igen, hvis du vil. Nu hvor der er en numerisk version af variablen, kan du fortryde den gamle (char) og omdøbe den nye (num) som "char".


    DATA mydata3 (drop = char); SET mydata2; char = num; run;