Proc-inhoud gebruiken in sas (met voorbeelden)
U kunt de procedure-inhoud in SAS gebruiken om een samenvatting van de inhoud van een gegevensset af te drukken.
Het volgende voorbeeld laat zien hoe u deze procedure in de praktijk kunt gebruiken.
Voorbeeld: Proc-inhoud gebruiken in SAS
Stel dat we de volgende dataset in SAS hebben die informatie bevat over verschillende basketbalspelers:
/*create dataset*/
data original_data;
input team $pointsrebounds;
datalines ;
At 12 8
At 12 8
At 12 8
At 23 9
At 20 12
At 14 7
At 14 7
B 20 2
B 20 5
B 29 4
B 14 7
B 20 2
B 20 2
B 20 5
;
run ;
/*view dataset*/
proc print data = original_data;
We kunnen proc-inhoud gebruiken om een samenvatting te krijgen van de inhoud van de dataset:
/*view contents of dataset*/
proc contents data =original_data;
De eerste tabel in de uitvoer geeft verschillende informatie over de dataset weer, maar de nuttigste waarden zijn onder meer:
- Naam van gegevensset : de naam van de gegevensset (originele_data)
- Observaties : Het aantal rijen in de dataset (14)
- Variabelen : het aantal kolommen in de dataset (3)
In de tweede tabel in de uitvoer wordt informatie weergegeven over de engine en host die in SAS worden gebruikt. In de meeste gevallen zal deze informatie niet bijzonder nuttig voor u zijn.
De derde tabel toont een alfabetische lijst met variabelen in de dataset, samen met hun gegevenstype en lengte.
Uit deze tabel kunnen we zien:
- punten zijn een numerieke variabele
- rebounds zijn een numerieke variabele
- team is een variabel karakter
Als u in plaats daarvan wilt dat deze variabelen worden weergegeven in de volgorde waarin ze in de gegevensset voorkomen, kunt u order=varnum als volgt gebruiken:
/*view contents of dataset and retain original order of variables*/
proc contents data =original_data order =varnum;
De derde uitvoertabel toont nu een lijst met variabelen in de volgorde waarin ze in de dataset voorkomen:
Conclusie
In deze zelfstudie hebben we gezien dat de inhoud van procedures in SAS kan worden gebruikt om een samenvatting van de inhoud van een gegevensset te verkrijgen.
We hebben met name gezien dat de proc-inhoud nuttig is voor het verkrijgen van de volgende informatie:
- De grootte van een dataset (aantal kolommen en rijen)
- De namen en het gegevenstype van elke variabele in de gegevensset
In de praktijk gebruiken we vaak procedurele inhoud voordat we enige vorm van statistische analyse uitvoeren, simpelweg om de omvang en structuur van een dataset beter te begrijpen.
Aanvullende bronnen
In de volgende zelfstudies wordt uitgelegd hoe u andere veelvoorkomende taken in SAS kunt uitvoeren:
Procedureoverzicht gebruiken in SAS
Proc-tabel gebruiken in SAS
Proc-collatie gebruiken in SAS