Csv-bestanden importeren in sas (met voorbeelden)
U kunt proc import gebruiken om snel gegevens uit een CSV-bestand in SAS te importeren.
Deze procedure gebruikt de volgende basissyntaxis:
/*import data from CSV file called my_data.csv*/ proc import out =my_data datafile ="/home/u13181/my_data.csv" dbms =csv 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 CSV-bestand dat moet worden geïmporteerd
- dmbs : Formaat van het bestand dat wordt geïmporteerd
- 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)
De volgende voorbeelden laten zien hoe u deze functie in de praktijk kunt gebruiken.
Gerelateerd: Excel-bestanden importeren in SAS
Voorbeeld 1: Importeer gegevens uit een CSV-bestand in SAS
Laten we zeggen dat we het volgende CSV-bestand hebben met de naam my_data.csv :
We kunnen de volgende code gebruiken om deze gegevensset in SAS te importeren en deze new_data te noemen:
/*import data from CSV file called my_data.csv*/ proc import out =new_data datafile ="/home/u13181/my_data.csv" dbms =csv 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 CSV-bestand.
Opmerking : we hebben getnames=YES gebruikt bij het importeren van het bestand, omdat de eerste regel van het CSV-bestand namen van variabelen bevatte.
Voorbeeld 2: Gegevens importeren uit een CSV-bestand in SAS zonder een aangepaste header of scheidingsteken
Laten we zeggen dat we het volgende CSV-bestand hebben met de naam data.csv :
Houd er rekening mee dat dit bestand geen kopregel heeft en dat de waarden worden gescheiden door puntkomma’s in plaats van komma’s.
We kunnen de volgende code gebruiken om deze gegevensset in SAS te importeren en deze new_data te noemen:
/*import data from CSV file called data.csv*/ proc import out =new_data datafile ="/home/u13181/data.csv" dbms =csv replace ; delimit =";"; getnames =NO; 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 CSV-bestand.
SAS biedt standaard namen van variabelen als VAR1, VAR2 en VAR3.
Aanvullende bronnen
In de volgende zelfstudies wordt uitgelegd hoe u andere veelvoorkomende taken in SAS kunt uitvoeren:
Gegevens exporteren van SAS naar een Excel-bestand
Gegevens exporteren van SAS naar een CSV-bestand