Поиск…


Вступление

Чтение данных в наборе данных SAS может быть выполнено с использованием нескольких подходов, включая оператор datalines , из внешнего файла с использованием инструкции infile на шаге данных или чтения данных из внешнего файла с использованием proc import . Кроме того, вы можете читать данные из внешних источников, совместимых с odbc (например, базы данных SQL) с использованием драйверов odbc.

Чтение текстового файла с разделителем запятой

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

Чтение данных из файла excel

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

PROC IMPORT для Excel, импортирующий конкретный лист

Будут случаи, когда вы хотите импортировать определенный лист из файла excel с несколькими листами. Для этого мы будем использовать « SHEET = ».

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

Также обратите внимание на возможность указать, содержит ли импортированная верхняя строка имена столбцов или нет ( GETNAMES = YES (или NO).



Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow