Inhoud
SAS is computersoftware die is ontworpen om bedrijven te helpen beheren, inclusief gegevensbeheer, operationeel onderzoek en statistieken. Het classificeert variabelen als categorisch of numeriek. Verschillende bewerkingen voor categorische variabelen kunnen niet worden uitgevoerd op numerieke toetsen en vice versa. Als u bovendien twee groepen gegevens wilt samenvoegen die variabelen gemeen hebben, moeten ze van hetzelfde type zijn, anders treedt er een fout op, dus het is handig om deze transformatie uit te voeren.
Stap 1
Voer de gegevens in. SAS biedt verschillende manieren om dit te doen; een van de gemakkelijkste is door "input" in stap "data" te declareren. Als de karaktervariabele "char" heet en de waarden "1", "2" en "3" opslaat, kan dit als volgt worden gedaan:
DATA mydata; voer char $ @@ in; datalijnen; 1 2 3 1 2 3; rennen;
De "$" zorgt ervoor dat de variabele en de "@@" ons in staat stellen om verschillende waarden in dezelfde variabele op een enkele regel in te voegen. Merk op dat hoewel de variabele cijfers lijkt te ontvangen, SAS ze als tekens zal behandelen.
Stap 2
Converteer de variabele door deze met één te vermenigvuldigen.
DATA mydata2; SET mydata; num = char * 1; rennen;
Stap 3
Maak desgewenst een definitieve dataset met de variabele hernoemd. Nu er een numerieke versie van de variabele is, kunt u de oude (char) verwijderen en de nieuwe (num) hernoemen als "char".
DATUM mydata3 (drop = char); SET mydata2; char = num; rennen;