Tekstbestanden importeren in sas (met voorbeelden)
U kunt de PROC IMPORT- instructie gebruiken om snel gegevens uit een tekstbestand in SAS te importeren.
Deze procedure gebruikt de volgende basissyntaxis:
/*import data from text file called data.txt*/ proc import out =my_data datafile ="/home/u13181/data.txt" dbms =dlm replace ; getnames =YES; run ;
Dit is wat elke regel doet:
- out : Naam die aan de gegevensset moet worden gegeven nadat deze in SAS is geïmporteerd
- datafile : Locatie van het tekstbestand dat moet worden geïmporteerd
- dbms : Formaat van het bestand dat wordt geïmporteerd (dlm gaat ervan uit dat spaties worden gebruikt als scheidingstekens)
- vervangen : Vervangt het bestand als het al bestaat
- getnames : gebruik de eerste regel als namen van variabelen (ingesteld op NO als de eerste regel geen namen van variabelen bevat)
Het volgende voorbeeld laat zien hoe u deze syntaxis in de praktijk kunt gebruiken.
Voorbeeld: importeer een tekstbestand in SAS
Stel dat we het volgende tekstbestand hebben met de naam data.txt :
We kunnen de volgende code gebruiken om deze gegevensset in SAS te importeren en deze new_data te noemen:
/*import data from text file called data.txt*/ proc import out =new_data datafile ="/home/u13181/data.txt" dbms =dlm replace ; getnames =YES; run ; /*view dataset*/ proc print data =new_data;
De gegevens die worden weergegeven in de SAS-uitvoer komen overeen met de gegevens die worden weergegeven in het tekstbestand.
Opmerking #1 : We gebruikten getnames=YES bij het importeren van het bestand, omdat de eerste regel van het tekstbestand namen van variabelen bevatte.
Opmerking #2 : U kunt de volledige documentatie voor de PROC IMPORT- instructie hier vinden.
Aanvullende bronnen
In de volgende zelfstudies wordt uitgelegd hoe u andere veelvoorkomende taken in SAS kunt uitvoeren:
CSV-bestanden importeren in SAS
Excel-bestanden importeren in SAS
Gegevens exporteren van SAS naar een CSV-bestand
Gegevens exporteren van SAS naar een Excel-bestand