Поиск…


Вступление

SAS informats SAS о том, как читать данные из любого входного местоположения (например, файла, таблицы Excel, именованного канала или даже другой переменной SAS и т. Д.) В переменную.

SAS имеет только два типа данных - символьные и числовые, и каждый информативен для хранения значения в символьной или числовой переменной. Если целевая переменная является символом, то информат начнется с символа $ , все остальное будет числовым информационным.

замечания

Информации очень важны, особенно когда мы импортируем данные из других наборов данных. Например, большую часть времени, работая в режиме реального времени, мы извлекаем данные из разных источников данных (Oracle, Mysql, Teradata и т. Д.). Каждый раз, когда мы импортируем данные, нам нужно указать инструкцию informat, чтобы SAS мог правильно прочитать данные.

Импорт данных Excel в SAS

Например, скажем ниже, это образцы данных в Excel 'Test',

Purchase_Date    Customer_Name    Price
05-05-2017    Adam    1075
06-05-2017    Noah    1093
07-05-2017    Peter    1072
08-05-2017    Louis    1101
09-05-2017    Zoe    1248
10-05-2017    Kevin    1045
11-05-2017    Messiah    1072
12-05-2017    John    1046
13-05-2017    Stephen    1043
14-05-2017    Solly    1113
15-05-2017    Jeevan    1137

Вы должны использовать приведенный ниже код, чтобы импортировать это успешно,

Data Test;
Infile 'D:\Test.csv';
Delimiter=',' Missover DSD Getnames=Yes;
Informat Purchase_Date date9.;
Informat Price dollarx10.2;
Format Purchase_Date date9.;
Format Price dollarx10.2;
run;
Informat in the above code helps SAS to read the data from Excel.
Format in the above code helps to write the data properly into SAS Data set.

Импорт символа в числовой

В приведенном ниже примере оператор ввода вводит значение из источника (в данном случае строки 123 ) в оба назначения символов и числовое назначение.

data test;
   source = '123';
   numeric_destination = input(source, best.);
   character_destination = input(source, $3.);
run;


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