Kuidas muuta märgimuutujat numbriliseks SAS-is

Autor: Bobbie Johnson
Loomise Kuupäev: 7 Aprill 2021
Värskenduse Kuupäev: 1 Juuli 2024
Anonim
Kuidas muuta märgimuutujat numbriliseks SAS-is - Artiklid
Kuidas muuta märgimuutujat numbriliseks SAS-is - Artiklid

Sisu

SAS on arvutitarkvara, mis on mõeldud ettevõtete haldamiseks, sealhulgas andmete haldamiseks, operatsioonide uurimiseks ja statistikaks. See liigitab muutujad kategooriliseks või numbriliseks. Mitmeid kategooriliste muutujate operatsioone ei saa arvuliste muutujate puhul teha ja vastupidi. Samuti, kui soovite ühendada kaks andmegruppi, millel on ühised muutujad, peavad need olema sama tüüpi või esinema viga, seega on kasulik seda muundamist teha.


Juhised

  1. Sisestage andmed. SAS pakub seda mitmel viisil; üks lihtsamaid on "andmeside" etapis "sisend". Kui tähemuutu nimetatakse "char" ja salvestatakse väärtused "1", "2" ja "3", saab seda teha järgmiselt:

    DATA mydata; sisend char $ @@; dataliinid; 1 2 3 1 2 3; jooksma;

    "$" Teeb muutuja ja "@@" võimaldab meil ühes väärtuses sisestada mitu väärtust ühele reale. Pange tähele, et kuigi muutuja näib olevat numbreid vastu võttes, kohtleb SAS neid kui märke.

  2. Teisenda muutuja, korrutades selle ühega.

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

  3. Kui soovite, looge uuesti ümbernimetatud muutujaga lõplik andmekogum. Nüüd, kui on muutuja numbriline versioon, saate vana vana (char) tühistada ja uue nime ümber nummerdada kui "char".


    DATA mydata3 (tilk = char); SET mydata2; char = num; jooksma;