Sisu
SAS on arvutitarkvara, mis on loodud ettevõtete juhtimiseks, sealhulgas andmehaldus, operatsiooniuuringud ja statistika. See klassifitseerib muutujad kategoorilisteks või numbrilisteks. Kategooriliste muutujate jaoks tehtavaid erinevaid toiminguid ei saa teha numbritele ja vastupidi. Samuti, kui soovite liita kaks andmegruppi, millel on ühised muutujad, peavad need olema sama tüüpi või ilmneb tõrge, seega on kasulik see teisendus teha.
Samm 1
Sisestage andmed. SAS pakub selleks mitut viisi; üks lihtsamaid on deklareerides "sisend" etapis "andmed". Kui tähemuutujat nimetatakse "char" ja see salvestab väärtused "1", "2" ja "3", saab seda teha järgmiselt:
ANDMED mydata; sisend char $ @@; dataliinid; 1 2 3 1 2 3; jooksma;
"$" Põhjustab muutuja ja "@@" võimaldada meil sisestada mitu väärtust samasse muutujasse ühte ritta. Pange tähele, et kuigi näib, et muutuja saab numbreid, käsitleb SAS neid tähemärkidena.
2. samm
Teisendage muutuja, korrutades selle ühega.
ANDMED mydata2; SET mydata; num = char * 1; jooksma;
3. samm
Soovi korral looge muutujaga ümbernimetatud lõplik andmekogum. Nüüd, kui muutuja numbriline versioon on olemas, saate vanast (char) lahti saada ja uue (num) ümber nimetada "char".
DATE mydata3 (tilk = söe); SET mydata2; char = arv; jooksma;