sas
Информация в SAS
Поиск…
Вступление
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;