De complete gids: proc import gebruiken in sas


U kunt de PROC IMPORT -instructie gebruiken om externe gegevensbestanden in SAS te importeren.

Deze instructie gebruikt de volgende basissyntaxis:

 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 bestand dat moet worden geïmporteerd
  • dbms : 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)

U kunt deze algemene syntaxis gebruiken om vrijwel elk bestandstype in SAS te importeren. U hoeft alleen de waarde van het dbms- argument te wijzigen, afhankelijk van het type bestand dat u importeert.

Bijvoorbeeld:

  • Om een CSV-bestand te importeren, geeft u dbms=csv op
  • Om een Excel-bestand te importeren, geeft u dbms=xlsx op
  • Om een tekstbestand te importeren, geeft u dbms=dlm op

De volgende voorbeelden laten zien hoe u PROC IMPORT gebruikt om elk van deze bestandstypen te importeren.

Voorbeeld 1: Gebruik PROC IMPORT om een CSV-bestand te importeren

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.

Voorbeeld 2: Gebruik PROC IMPORT om een Excel-bestand te importeren

Stel dat we de volgende gegevensset in Excel hebben:

We kunnen de volgende code gebruiken om deze gegevensset in SAS te importeren en deze new_data te noemen:

 /*import data from Excel file called my_data.xlsx*/
proc import out =new_data
    datafile ="/home/u13181/my_data.xlsx"
    dbms =xlsx
    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 Excel-bestand.

Voorbeeld 3: Gebruik PROC IMPORT om een tekstbestand te importeren

Stel dat we het volgende tekstbestand hebben met de naam data.txt :

We kunnen de volgende code gebruiken om deze gegevensset in SAS te importeren en deze new_data te noemen:

 /*import data from text file called data.txt*/
proc import out =new_data
    datafile ="/home/u13181/data.txt"
    dbms =dlm
    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 tekstbestand.

Opmerking : Raadpleeg de SAS- documentatiepagina voor een volledige lijst met optionele argumenten die u kunt gebruiken bij het importeren van bestanden.

Aanvullende bronnen

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

SAS: Hoe een specifiek bereik uit Excel te importeren
SAS: Procedureoverzicht gebruiken om de dataset samen te vatten
SAS: hoe u de inhoud van Proc gebruikt om de inhoud van de gegevensset op te halen

Einen Kommentar hinzufügen

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