संपूर्ण गाइड: एसएएस में प्रोसी एक्सपोर्ट का उपयोग कैसे करें
आप एसएएस में डेटा सेट को बाहरी फ़ाइलों में निर्यात करने के लिए PROC EXPORT स्टेटमेंट का उपयोग कर सकते हैं।
यह कथन निम्नलिखित मूल वाक्यविन्यास का उपयोग करता है:
proc export data =my_data
outfile ="/home/u13181/my_data.csv"
dbms =csv
replace ;
run ;
यहां बताया गया है कि प्रत्येक पंक्ति क्या करती है:
- डेटा : निर्यात किए जाने वाले डेटासेट का नाम
- आउटफ़ाइल : फ़ाइल को निर्यात करने का स्थान
- dbms : निर्यात की गई फ़ाइल के लिए उपयोग करने के लिए प्रारूप
- बदलें : यदि फ़ाइल पहले से मौजूद है तो उसे बदल देता है
आप एसएएस डेटा सेट को विभिन्न फ़ाइल प्रकारों में निर्यात करने के लिए इस सामान्य सिंटैक्स का उपयोग कर सकते हैं। निर्यात की गई फ़ाइल के लिए आप जिस प्रारूप का उपयोग करना चाहते हैं, उसके आधार पर आपको बस dbms तर्क के मान को संशोधित करने की आवश्यकता होगी।
उदाहरण के लिए:
- CSV फ़ाइल में निर्यात करने के लिए, dbms=csv निर्दिष्ट करें
- एक्सेल फ़ाइल में निर्यात करने के लिए, dbms=xlsx निर्दिष्ट करें
- किसी टेक्स्ट फ़ाइल में निर्यात करने के लिए, dbms=tab निर्दिष्ट करें
निम्नलिखित उदाहरण दिखाते हैं कि इनमें से प्रत्येक फ़ाइल प्रारूप में एसएएस डेटा सेट निर्यात करने के लिए PROC EXPORT का उपयोग कैसे करें।
उदाहरण 1: CSV फ़ाइल के साथ PROC निर्यात का उपयोग करें
आइए मान लें कि हमारे पास एसएएस में निम्नलिखित डेटा सेट है:
/*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;
हम इस डेटासेट को data.csv नामक CSV फ़ाइल में निर्यात करने के लिए निम्नलिखित कोड का उपयोग कर सकते हैं:
/*export dataset*/ proc export data =my_data outfile ="/home/u13181/data.csv" dbms =csv replace ; run ;
फिर मैं अपने कंप्यूटर पर उस स्थान पर नेविगेट कर सकता हूं जहां मैंने फ़ाइल निर्यात की थी और उसे देख सकता हूं:
सीएसवी फ़ाइल में डेटा एसएएस डेटासेट से मेल खाता है।
उदाहरण 2: Excel फ़ाइल के साथ PROC निर्यात का उपयोग करें
आइए मान लें कि हमारे पास एसएएस में निम्नलिखित डेटा सेट है:
/*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 ;
फिर मैं अपने कंप्यूटर पर उस स्थान पर नेविगेट कर सकता हूं जहां मैंने फ़ाइल निर्यात की थी और इसे एक्सेल में देख सकता हूं:
एक्सेल में डेटा एसएएस डेटासेट है और एक्सेल वर्कबुक में शीट को “फर्स्ट डेटा” कहा जाता है जैसा कि मैंने प्रो एक्सपोर्ट स्टेटमेंट में निर्दिष्ट किया है।
उदाहरण 3: टेक्स्ट फ़ाइल के साथ PROC निर्यात का उपयोग करें
मान लीजिए कि हमारे पास एसएएस में निम्नलिखित डेटासेट है जिसमें विभिन्न बास्केटबॉल खिलाड़ियों के बारे में जानकारी है:
/*create dataset*/ data my_data; input rating points assists rebounds; datalines ; 90 25 5 11 85 20 7 8 82 14 7 10 88 16 8 6 94 27 5 6 90 20 7 9 76 12 6 6 75 15 9 10 87 14 9 10 86 19 5 7 ; run ; /*view dataset*/ proc print data =my_data;
हम इस डेटासेट को my_data.txt नामक टेक्स्ट फ़ाइल में निर्यात करने के लिए निम्नलिखित कोड का उपयोग कर सकते हैं:
/*export dataset*/ proc export data =my_data outfile ="/home/u13181/my_data.txt" dbms =tab replace ; run ;
फिर मैं अपने कंप्यूटर पर उस स्थान पर नेविगेट कर सकता हूं जहां मैंने फ़ाइल निर्यात की थी और उसे देख सकता हूं:
टेक्स्ट फ़ाइल में डेटा एसएएस डेटासेट से मेल खाता है।
ध्यान दें : फ़ाइलों को निर्यात करते समय आप जिन वैकल्पिक तर्कों का उपयोग कर सकते हैं, उनकी पूरी सूची के लिए एसएएस दस्तावेज़ पृष्ठ देखें।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि एसएएस में अन्य सामान्य कार्य कैसे करें:
एसएएस: प्रक्रिया सारांश का उपयोग कैसे करें
एसएएस: प्रोक सामग्री का उपयोग कैसे करें
एसएएस: प्रोक यूनीवेरिएट का उपयोग कैसे करें