Tartalom
A SAS számítógépes szoftver, amelynek célja a vállalatok irányítása, ideértve az adatkezelést, az operatív kutatást és a statisztikákat. A változókat kategorikusnak vagy numerikusnak osztályozza. A kategorikus változókhoz készített különféle műveletek nem hajthatók végre numerikusan és fordítva. Ezen túlmenően, ha két olyan adatcsoportot kíván egyesíteni, amelyekben közös változók vannak, akkor azoknak azonos típusúaknak kell lenniük, különben hiba lép fel, ezért hasznos ezt az átalakítást végrehajtani.
1. lépés
Adja meg az adatokat. A SAS ennek számos módját kínálja fel; az egyik legegyszerűbb, ha az "adatok" lépésben deklaráljuk az "input" értéket. Ha a karakterváltozó neve char, és az "1", "2" és "3" értékeket tárolja, akkor az alábbiak szerint hajtható végre:
ADATOK mydata; beviteli char $ @@; datalinok; 1 2 3 1 2 3; fuss;
A "$" hatására a változó és a "@@" lehetővé teszi számunkra, hogy ugyanazon változóba több értéket illesszünk be egy sorba. Vegye figyelembe, hogy bár a változó úgy tűnik, hogy számokat fogad, az SAS ezeket karakterként kezeli.
2. lépés
Konvertálja a változót úgy, hogy megszorozza azt eggyel.
ADATOK mydata2; SET mydata; szám = char * 1; fuss;
3. lépés
Hozzon létre egy végleges adatkészletet a változóval, ha akarja. Most, hogy létezik a változó numerikus változata, megszabadulhat a régitől (char), és átnevezheti az újat (num) "char" -nak.
Dátum mydata3 (drop = char); SET mydata2; char = szám; fuss;