Szukaj…


Wprowadzenie

informats SAS instruują SAS, jak odczytywać dane z dowolnego miejsca wejściowego (takiego jak plik, arkusz kalkulacyjny programu Excel, nazwany potok, a nawet inna zmienna SAS itp.) W zmiennej.

SAS ma tylko dwa typy danych - znakowy i numeryczny, a każdy informator jest specyficzny dla przechowywania wartości w postaci znaku lub zmiennej liczbowej. Jeśli zmienną docelową jest znak, to informatyka zacznie się $ symbolu $ , wszystko inne będzie informacją numeryczną.

Uwagi

Informacje są bardzo ważne, szczególnie gdy importujemy dane z innych zestawów danych. Na przykład przez większość czasu podczas pracy na danych w czasie rzeczywistym wydobywamy dane z różnych źródeł danych (Oracle, MySQL, Teradata itp.). Za każdym razem, gdy importujemy dane, musimy podać informację informacyjną, aby SAS mógł poprawnie odczytać dane.

Importowanie danych programu Excel do SAS

Powiedzmy na przykład, że poniżej są przykładowe dane w „teście” Excela,

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

Aby pomyślnie go zaimportować, użyj poniższego kodu,

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.

Importowanie znaku a numerycznie

W poniższym przykładzie użyto instrukcji wejściowej do odczytania wartości ze źródła (w tym przypadku ciągu 123 ) zarówno w miejscu docelowym znaku, jak i miejscu numerycznym.

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
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow