Gegevens exporteren van sas naar een tekstbestand (met voorbeelden)
U kunt de PROC EXPORT- instructie gebruiken om snel gegevens van SAS naar een tekstbestand te exporteren.
Deze procedure gebruikt de volgende basissyntaxis:
/*export data to file called my_data.txt*/ proc export data =my_data outfile ="/home/u13181/my_data.txt" dbms =tab replace ; run ;
Dit is wat elke regel doet:
- data : Naam van de gegevensset die moet worden geëxporteerd
- outfile : locatie om het tekstbestand te exporteren
- dmbs : bestandsformaat dat moet worden gebruikt voor export (het tabblad wordt gebruikt voor tekstbestanden)
- vervangen : Vervangt het bestand als het al bestaat
De volgende voorbeelden laten zien hoe u deze functie in de praktijk kunt gebruiken.
Voorbeeld 1: Exporteer een dataset naar een tekstbestand met standaardinstellingen
Stel dat we de volgende dataset in SAS hebben die informatie bevat over verschillende basketbalspelers:
/*create dataset*/ data my_data; input rating points assists rebounds; datalines ; 90 25 5 11 85 20 7 8 82 14 7 10 88 16 8 6 94 27 5 6 90 20 7 9 76 12 6 6 75 15 9 10 87 14 9 10 86 19 5 7 ; run ; /*view dataset*/ proc print data =my_data;
We kunnen de volgende code gebruiken om deze dataset te exporteren naar een tekstbestand met de naam my_data.txt :
/*export dataset*/ proc export data =my_data outfile ="/home/u13181/my_data.txt" dbms =tab replace ; run ;
Vervolgens kan ik naar de locatie op mijn computer navigeren waar ik het bestand heb geëxporteerd en het bekijken:
De gegevens in het tekstbestand komen overeen met de SAS-gegevensset.
Voorbeeld 2: Exporteer een dataset naar een tekstbestand met aangepaste instellingen
U kunt ook de argumenten scheidingsteken en putnames gebruiken om het scheidingsteken dat de waarden scheidt te wijzigen en de koprij uit de gegevensset te verwijderen.
De volgende code laat bijvoorbeeld zien hoe u een SAS-gegevensset naar een tekstbestand exporteert met een puntkomma als scheidingsteken en zonder kopregel:
/*export dataset*/ proc export data =my_data outfile ="/home/u13181/my_data2.txt" dbms =tab replace ; delimit =";"; putnames =NO; run ;
Vervolgens kan ik naar de locatie op mijn computer navigeren waar ik het bestand heb geëxporteerd en het bekijken:
Merk op dat de kopregel is verwijderd en dat de waarden zijn gescheiden door puntkomma’s in plaats van komma’s.
Let op : U kunt de volledige documentatie voor de PROC EXPORT- instructie hier vinden.
Aanvullende bronnen
In de volgende zelfstudies wordt uitgelegd hoe u andere veelvoorkomende taken in SAS kunt uitvoeren:
Tekstbestanden importeren in SAS
Gegevens exporteren van SAS naar een CSV-bestand
Gegevens exporteren van SAS naar een Excel-bestand