Så här omvandlar du en teckenvariabel till en siffra i SAS

Författare: Sara Rhodes
Skapelsedatum: 13 Februari 2021
Uppdatera Datum: 20 November 2024
Anonim
Så här omvandlar du en teckenvariabel till en siffra i SAS - Artiklar
Så här omvandlar du en teckenvariabel till en siffra i SAS - Artiklar

Innehåll

SAS är datasystem som är utformad för att hjälpa till att hantera företag, inklusive datahantering, operationsforskning och statistik. Det klassificerar variabler som kategorisk eller numerisk. Flera operationer för kategoriska variabler kan inte utföras på numeriska variabler och vice versa. Om du vill slå samman två datagrupper som har gemensamma variabler, måste de också vara samma typ eller ett fel inträffar, så det är användbart att göra denna omvandling.


vägbeskrivning

  1. Ange data. SAS erbjuder flera sätt att göra det; En av de enklaste är genom "input" -sättelsen i "data" -steget. Om teckenvariabeln kallas "char" och lagrar värdena "1", "2" och "3", kan den göras enligt följande:

    DATA mydata; input char $ @@; datalinjer; 1 2 3 1 2 3; köra;

    "$" Gör variabeln och "@@" tillåter oss att infoga flera värden i samma variabel på en enda rad. Observera att även om variabeln tycks få siffror, behandlar SAS dem som tecken.

  2. Konvertera variabeln genom att multiplicera den med en.

    DATA mydata2; SET mydata; num = char * 1; köra;

  3. Skapa en slutgiltig dataset med den omnämnda variabeln igen om du vill. Nu när det finns en numerisk version av variabeln kan du ångra den gamla (char) och byta namn på den nya (num) som "char".


    DATA mydata3 (drop = char); SET mydata2; char = num; köra;