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

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert