Hvordan lage et tegn i en numerisk variabel i SAS

SAS er programvare utviklet for å hjelpe kjøre virksomheter, inkludert databehandling, drift forskning og statistikk. Det klassifiserer variabler som enten kategorisk eller numerisk. Mange operasjoner beregnet for kategoriske variabler kan ikke utføres på numeriske seg, og vice versa. I tillegg, hvis du ønsker å slå sammen to datasett som har variabler i felles, må de være av samme type, eller du får en feilmelding. Det er derfor nyttig å være i stand til å endre et tegn variabel inn i en numerisk en.

Bruksanvisning

1 Skriv inn dataene. SAS tilbyr mange måter å gjøre det; en av de enkleste er gjennom INPUT uttalelse om DATA trinn. Hvis karakteren variabelen heter "char" og tar verdier av "1", "2" og "3" dette kunne gjøres på følgende måte:

DATA mydata;

innspill char $ @@;

datalinjer;

1 2 3 1 2 3

;

løpe;

The $ gjør variabel karakter og @@ tillater oss å legge inn flere verdier for samme variabel på én linje. Legg merke til at, selv om den variable virker som tall, vil det bli behandlet av SAS som karakter.

2 Konverter variabel ved å multiplisere det med en.

DATA mydata2;

SET mydata;

num = char * 1;

løpe;

3 Opprett en endelig datasett med variable omdøpt igjen, hvis du vil. Nå som du har en numerisk versjon av variabel, kan du slippe den gamle variabelen (char) og endre navn på den nye variabelen (num) tilbake til røye.

DATA mydata3 (dråpe = char);

SET mydata2;

char = num;

løpe;