एसएएस से टेक्स्ट फ़ाइल में डेटा कैसे निर्यात करें (उदाहरण के साथ)
आप एसएएस से टेक्स्ट फ़ाइल में डेटा को त्वरित रूप से निर्यात करने के लिए PROC EXPORT स्टेटमेंट का उपयोग कर सकते हैं।
यह प्रक्रिया निम्नलिखित मूल वाक्यविन्यास का उपयोग करती है:
/*export data to file called my_data.txt*/ proc export data =my_data outfile ="/home/u13181/my_data.txt" dbms =tab replace ; run ;
यहां बताया गया है कि प्रत्येक पंक्ति क्या करती है:
- डेटा : निर्यात किए जाने वाले डेटासेट का नाम
- आउटफ़ाइल : टेक्स्ट फ़ाइल को निर्यात करने का स्थान
- dmbs : निर्यात के लिए उपयोग किया जाने वाला फ़ाइल प्रारूप (टैब का उपयोग टेक्स्ट फ़ाइलों के लिए किया जाता है)
- बदलें : यदि फ़ाइल पहले से मौजूद है तो उसे बदल देता है
निम्नलिखित उदाहरण दिखाते हैं कि व्यवहार में इस फ़ंक्शन का उपयोग कैसे करें।
उदाहरण 1: डेटासेट को डिफ़ॉल्ट सेटिंग्स के साथ टेक्स्ट फ़ाइल में निर्यात करें
मान लीजिए कि हमारे पास एसएएस में निम्नलिखित डेटासेट है जिसमें विभिन्न बास्केटबॉल खिलाड़ियों के बारे में जानकारी है:
/*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 ;
फिर मैं अपने कंप्यूटर पर उस स्थान पर नेविगेट कर सकता हूं जहां मैंने फ़ाइल निर्यात की थी और उसे देख सकता हूं:
टेक्स्ट फ़ाइल में डेटा एसएएस डेटासेट से मेल खाता है।
उदाहरण 2: कस्टम सेटिंग्स के साथ एक डेटासेट को टेक्स्ट फ़ाइल में निर्यात करें
आप डिलीमीटर को बदलने के लिए डिलीमीटर और पुटनाम तर्कों का भी उपयोग कर सकते हैं जो मानों को अलग करते हैं और डेटासेट से हेडर पंक्ति को हटा देते हैं।
उदाहरण के लिए, निम्नलिखित कोड दिखाता है कि अर्धविराम को सीमांकक के रूप में और हेडर लाइन के बिना उपयोग करके एक एसएएस डेटासेट को टेक्स्ट फ़ाइल में कैसे निर्यात किया जाए:
/*export dataset*/ proc export data =my_data outfile ="/home/u13181/my_data2.txt" dbms =tab replace ; delimit =";"; putnames =NO; run ;
फिर मैं अपने कंप्यूटर पर उस स्थान पर नेविगेट कर सकता हूं जहां मैंने फ़ाइल निर्यात की थी और उसे देख सकता हूं:
ध्यान दें कि हेडर लाइन हटा दी गई है और मानों को अल्पविराम के बजाय अर्धविराम से अलग किया गया है।
नोट : आप PROC निर्यात विवरण के लिए संपूर्ण दस्तावेज़ यहां पा सकते हैं।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि एसएएस में अन्य सामान्य कार्य कैसे करें:
एसएएस में टेक्स्ट फ़ाइलें कैसे आयात करें
एसएएस से सीएसवी फ़ाइल में डेटा कैसे निर्यात करें
एसएएस से एक्सेल फ़ाइल में डेटा कैसे निर्यात करें