sas
एसएएस में सूचना
खोज…
परिचय
एसएएस informats
किसी भी इनपुट स्थान से एक चर में (जैसे कि एक फ़ाइल, Excel स्प्रेडशीट, एक नामित पाइप, या यहाँ तक कि एक और एसएएस चर, आदि) में डेटा को पढ़ने के लिए कैसे पर एसएएस हिदायत।
एसएएस में केवल दो डेटा प्रकार हैं - चरित्र और संख्यात्मक, और प्रत्येक सूचनापत्र एक चरित्र या संख्यात्मक चर में मूल्य को संग्रहीत करने के लिए विशिष्ट है। यदि गंतव्य चर एक वर्ण है, तो सूचनापत्र $
प्रतीक के साथ शुरू होगा, और कुछ भी एक संख्यात्मक सूचनापत्र होगा।
टिप्पणियों
जब हम अन्य डेटासेट से डेटा आयात करते हैं तो विशेष रूप से इनफॉर्मेट बहुत महत्वपूर्ण होते हैं। उदाहरण के लिए, वास्तविक समय के डेटा पर काम करते समय अधिकांश समय, हम विभिन्न डेटा स्रोतों (Oracle, Mysql, Teradata) से डेटा निकालते हैं। हर बार जब हम डेटा आयात करते हैं तो हमें सूचनात्मक विवरण निर्दिष्ट करना होगा ताकि एसएएस डेटा को ठीक से पढ़ सके।
एसएएस में एक्सेल डेटा आयात करना
उदाहरण के लिए, नीचे एक एक्सेल 'टेस्ट' में नमूना डेटा है,
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;