Kako pretvoriti spremenljivko znakov v numerično v SAS

Avtor: Ellen Moore
Datum Ustvarjanja: 19 Januar 2021
Datum Posodobitve: 7 Januar 2025
Anonim
SAS Tutorial | How to convert character to numeric in SAS
Video.: SAS Tutorial | How to convert character to numeric in SAS

Vsebina

SAS je računalniška programska oprema, ki pomaga upravljati podjetja, vključno z upravljanjem podatkov, raziskovanjem poslovanja in statistiko. Razvrsti spremenljivke kot kategorične ali numerične. Številnih operacij za kategorične spremenljivke ni mogoče izvesti na numeričnih spremenljivkah in obratno. Če želite združiti dve podatkovni skupini, ki imata skupne spremenljivke, morajo biti iste vrste ali pa se bo zgodila napaka, zato je koristno narediti to transformacijo.


Navodila

  1. Vnesite podatke. SAS ponuja več načinov za to; eden od najlažjih je preko "input" stavka v "data" koraku. Če se spremenljivka znaka imenuje "char" in shranjuje vrednosti "1", "2" in "3", se lahko izvede na naslednji način:

    Podatkovni podatki DATA; vhodni char $ @@; podatkovne baze; 1 2 3 1 2 3; tek;

    "$" Omogoča nam, da spremenljivko in "@@" omogočimo vstavljanje več vrednosti v isto spremenljivko na eni vrstici. Upoštevajte, da čeprav se spremenljivka pojavi za sprejemanje številk, jih bo SAS obravnaval kot znake.

  2. Spremenite spremenljivko tako, da jo pomnožite z eno.

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

  3. Če želite, ponovno ustvarite končni nabor podatkov s preimenovano spremenljivko. Zdaj, ko je spremenljivka številčna, lahko starega razveljavite (char) in novo (num) preimenujete kot "char".


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