Gegevens exporteren van sas naar een csv-bestand (met voorbeelden)


U kunt proc export gebruiken om snel gegevens van SAS naar een CSV-bestand te exporteren.

Deze procedure gebruikt de volgende basissyntaxis:

 /*export data to file called data.csv*/
proc export data =my_data
    outfile ="/home/u13181/data.csv"
    dbms =csv
    replace ;
run ;

Dit is wat elke regel doet:

  • data : Naam van de gegevensset die moet worden geëxporteerd
  • outfile : locatie om het CSV-bestand te exporteren
  • dmbs : bestandsformaat dat moet worden gebruikt voor export
  • vervangen : Vervangt het bestand als het al bestaat

De volgende voorbeelden laten zien hoe u deze functie in de praktijk kunt gebruiken.

Gerelateerd: Gegevens exporteren van SAS naar Excel

Voorbeeld 1: Exporteer een dataset naar CSV-formaat met standaardinstellingen

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: Exporteer een dataset naar CSV 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 CSV-bestand exporteert met een puntkomma als scheidingsteken en zonder kopregel:

 /*export dataset*/
proc export data =my_data
    outfile ="/home/u13181/data.csv"
    dbms =csv
    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.

Aanvullende bronnen

In de volgende zelfstudies wordt uitgelegd hoe u andere veelvoorkomende taken in SAS kunt uitvoeren:

Gegevens normaliseren in SAS
Variabelen hernoemen in SAS
Hoe duplicaten in SAS te verwijderen
Hoe ontbrekende waarden te vervangen door nul in SAS

Einen Kommentar hinzufügen

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