एसएएस से एक्सेल में डेटा कैसे निर्यात करें (उदाहरण के साथ)
आप एसएएस से एक्सेल फ़ाइल में डेटा को त्वरित रूप से निर्यात करने के लिए proc निर्यात का उपयोग कर सकते हैं।
यह प्रक्रिया निम्नलिखित मूल वाक्यविन्यास का उपयोग करती है:
/*export data to file called my_data.xlsx*/ proc export data =my_data outfile ="/home/u13181/my_data.xlsx" dbms =xlsx replace ; sheet ="FirstData"; run ;
यहां बताया गया है कि प्रत्येक पंक्ति क्या करती है:
- डेटा : निर्यात किए जाने वाले डेटासेट का नाम
- आउटफ़ाइल : एक्सेल फ़ाइल को निर्यात करने का स्थान
- dmbs : निर्यात के लिए उपयोग किया जाने वाला फ़ाइल स्वरूप
- बदलें : यदि फ़ाइल पहले से मौजूद है तो उसे बदल देता है
- शीट : एक्सेल वर्कबुक में शीट पर प्रदर्शित होने वाला नाम
निम्नलिखित उदाहरण दिखाते हैं कि व्यवहार में इस फ़ंक्शन का उपयोग कैसे करें।
उदाहरण 1: डेटासेट को एक्सेल शीट में निर्यात करें
आइए मान लें कि हमारे पास एसएएस में निम्नलिखित डेटा सेट है:
/*create dataset*/ data my_data; inputABC ; datalines ; 1 4 76 2 3 49 2 3 85 4 5 88 2 2 90 4 6 78 5 9 80 ; run ; /*view dataset*/ proc print data =my_data;
हम इस डेटासेट को my_data.xlsx नामक एक्सेल फ़ाइल में निर्यात करने के लिए निम्नलिखित कोड का उपयोग कर सकते हैं:
/*export dataset*/ proc export data =my_data outfile ="/home/u13181/my_data.xlsx" dbms =xlsx replace ; sheet ="FirstData"; run ;
फिर मैं अपने कंप्यूटर पर उस स्थान पर नेविगेट कर सकता हूं जहां मैंने फ़ाइल निर्यात की थी और इसे एक्सेल में देख सकता हूं:
एक्सेल में डेटा एसएएस डेटासेट है और एक्सेल वर्कबुक में शीट को “फर्स्ट डेटा” कहा जाता है जैसा कि मैंने प्रो एक्सपोर्ट स्टेटमेंट में निर्दिष्ट किया है।
उदाहरण 2: एकाधिक डेटासेट को एकाधिक एक्सेल शीट में निर्यात करें
मान लीजिए कि हमारे पास एसएएस में दो डेटासेट हैं:
/*create first dataset*/
data my_data;
inputABC ;
datalines ;
1 4 76
2 3 49
2 3 85
4 5 88
2 2 90
4 6 78
5 9 80
;
run ;
/*create second dataset*/
data my_data2;
inputDEF ;
datalines ;
1 4 90
2 3 49
2 3 85
4 5 88
2 1 90
;
run ;
हम दोनों डेटा सेट को अलग-अलग शीट में एक ही एक्सेल फ़ाइल में निर्यात करने के लिए निम्नलिखित कोड का उपयोग कर सकते हैं:
/*export first dataset to first sheet in Excel*/
proc export data =my_data
outfile ="/home/u13181/my_data.xlsx"
dbms =xlsx
replace ;
sheet ="FirstData";
run ;
/*export second dataset to second sheet in Excel*/
proc export data =my_data2
outfile ="/home/u13181/my_data.xlsx"
dbms =xlsx
replace ;
sheet ="Second Data";
run ;
फिर मैं अपने कंप्यूटर पर उस स्थान पर नेविगेट कर सकता हूं जहां मैंने फ़ाइल निर्यात की थी और इसे एक्सेल में देख सकता हूं।
“प्रथम डेटा” शीर्षक वाली पहली शीट में डेटा का पहला सेट शामिल है:
और “दूसरा डेटा” शीर्षक वाली दूसरी शीट में डेटा का दूसरा सेट शामिल है:
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि एसएएस में अन्य सामान्य कार्य कैसे करें:
एसएएस में डेटा को सामान्य कैसे करें
एसएएस में वेरिएबल्स का नाम कैसे बदलें
एसएएस में डुप्लिकेट कैसे हटाएं
एसएएस में लुप्त मानों को शून्य से कैसे बदलें