Sök…


Introduktion

Läsa data i ett SAS-datasätt kan åstadkommas med hjälp av flera tillvägagångssätt inklusive datalines uttalandet, från en extern fil med ett infile uttalande i infile , eller läsning av data från en extern fil med proc import . Dessutom kan du läsa in data från externa källor som är odbc-kompatibla (t.ex. SQL-databaser) med odbc-drivrutiner.

Läs textfil med kommaavgränsare

DATA table-name;
    INFILE "file-path/file-name.csv" dsd;
    INPUT Name $ City $ Age;
RUN;

Läs data från Excel-fil

PROC IMPORT DATAFILE = "file-path/file-name.xlsx" OUT=data_set DBMS=XLSX REPLACE;

PROC IMPORT för Excel, importera ett specifikt ark

Det kommer att finnas tillfällen där du bara vill importera ett specifikt ark från en Excel-fil med flera ark. För att göra det använder vi " SHEET = ".

PROC IMPORT 
    OUT= YourNewTable
    DATAFILE= "myfolder/excelfilename.xlsx" 
    DBMS=xlsx 
    REPLACE;
    SHEET="Sheet1";
    GETNAMES=YES;
RUN;

Notera också möjligheten att ange om den översta raden som importeras innehåller kolumnnamn eller inte ( GETNAMES = YES (eller NEJ).



Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow