Slik konverterer du en tegnvariabel til en tall i SAS

Forfatter: Bobbie Johnson
Opprettelsesdato: 9 April 2021
Oppdater Dato: 1 November 2024
Anonim
Slik konverterer du en tegnvariabel til en tall i SAS - Artikler
Slik konverterer du en tegnvariabel til en tall i SAS - Artikler

Innhold

SAS er dataprogramvare utviklet for å hjelpe til med å håndtere bedrifter, inkludert datahåndtering, operasjonsforskning og statistikk. Det klassifiserer variabler som kategorisk eller numerisk. Flere operasjoner for kategoriske variabler kan ikke utføres på numeriske variabler og omvendt. Også, hvis du vil slå sammen to datagrupper som har variabler til felles, må de være av samme type eller det oppstår en feil, så det er nyttig å gjøre denne transformasjonen.


retninger

  1. Skriv inn dataene. SAS tilbyr flere måter å gjøre det på; En av de enkleste er gjennom "input" -oppgaven i "data" -trinnet. Hvis karaktervariabelen kalles "char" og lagrer verdiene "1", "2" og "3", kan den gjøres på følgende måte:

    DATA mydata; input char $ @@; datalinjer; 1 2 3 1 2 3; kjøre;

    "$" Gjør variabelen og "@@" lar oss sette inn flere verdier i samme variabel på en enkelt linje. Vær oppmerksom på at selv om variabelen ser ut til å motta tall, vil SAS behandle dem som tegn.

  2. Konverter variabelen ved å multiplisere den med en.

    DATA mydata2; SET mydata; num = char * 1; kjøre;

  3. Opprett et siste datasett med den omdøpte variabelen igjen hvis du vil. Nå som det er en numerisk versjon av variabelen, kan du angre den gamle (char) og omdøpe den nye (num) som "char".


    DATA mydata3 (drop = char); Sett mydata2; char = num; kjøre;