De complete gids: proc export gebruiken in sas
U kunt de PROC EXPORT- instructie gebruiken om gegevenssets in SAS naar externe bestanden te exporteren.
Deze instructie gebruikt de volgende basissyntaxis:
proc export data =my_data
outfile ="/home/u13181/my_data.csv"
dbms =csv
replace ;
run ;
Dit is wat elke regel doet:
- data : Naam van de gegevensset die moet worden geëxporteerd
- outfile : locatie waarnaar het bestand moet worden geëxporteerd
- dbms : Formaat dat voor het geëxporteerde bestand moet worden gebruikt
- vervangen : Vervangt het bestand als het al bestaat
U kunt deze algemene syntaxis gebruiken om SAS-gegevenssets naar verschillende bestandstypen te exporteren. U hoeft alleen maar de waarde van het dbms- argument aan te passen, afhankelijk van het formaat dat u voor het geëxporteerde bestand wilt gebruiken.
Bijvoorbeeld:
- Om naar een CSV-bestand te exporteren, geeft u dbms=csv op
- Om naar een Excel-bestand te exporteren, geeft u dbms=xlsx op
- Om naar een tekstbestand te exporteren, geeft u dbms=tab op
In de volgende voorbeelden ziet u hoe u PROC EXPORT gebruikt om SAS-gegevenssets naar elk van deze filr-indelingen te exporteren.
Voorbeeld 1: Gebruik PROC-export met een CSV-bestand
Laten we aannemen dat we de volgende gegevensset in SAS hebben:
/*create dataset*/ data my_data; inputABC ; datalines ; 1 4 76 2 3 49 2 3 85 4 5 88 2 2 90 4 6 78 5 9 80 ; run ; /*view dataset*/ proc print data =my_data;
We kunnen de volgende code gebruiken om deze gegevensset te exporteren naar een CSV-bestand met de naam data.csv :
/*export dataset*/ proc export data =my_data outfile ="/home/u13181/data.csv" dbms =csv 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 CSV-bestand komen overeen met de SAS-gegevensset.
Voorbeeld 2: Gebruik PROC-export met een Excel-bestand
Laten we aannemen dat we de volgende gegevensset in SAS hebben:
/*create dataset*/ data my_data; inputABC ; datalines ; 1 4 76 2 3 49 2 3 85 4 5 88 2 2 90 4 6 78 5 9 80 ; run ; /*view dataset*/ proc print data =my_data;
We kunnen de volgende code gebruiken om deze gegevensset te exporteren naar een Excel-bestand met de naam my_data.xlsx :
/*export dataset*/ proc export data =my_data outfile ="/home/u13181/my_data.xlsx" dbms =xlsx replace ; sheet ="FirstData"; run ;
Vervolgens kan ik naar de locatie op mijn computer navigeren waar ik het bestand heb geëxporteerd en het in Excel bekijken:
De gegevens in Excel zijn de SAS-gegevensset en het blad in de Excel-werkmap wordt „Eerste gegevens“ genoemd, zoals ik heb opgegeven in de proc-exportinstructie .
Voorbeeld 3: Gebruik PROC-export met een tekstbestand
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.
Opmerking : Raadpleeg de SAS- documentatiepagina voor een volledige lijst met optionele argumenten die u kunt gebruiken bij het exporteren van bestanden.
Aanvullende bronnen
In de volgende zelfstudies wordt uitgelegd hoe u andere veelvoorkomende taken in SAS kunt uitvoeren:
SAS: Hoe u de proceduresamenvatting gebruikt
SAS: Proc-inhoud gebruiken
SAS: Proc Univariate gebruiken