एसएएस से सीएसवी फ़ाइल में डेटा कैसे निर्यात करें (उदाहरण के साथ)


आप एसएएस से सीएसवी फ़ाइल में डेटा को त्वरित रूप से निर्यात करने के लिए proc निर्यात का उपयोग कर सकते हैं।

यह प्रक्रिया निम्नलिखित मूल वाक्यविन्यास का उपयोग करती है:

 /*export data to file called data.csv*/
proc export data =my_data
    outfile ="/home/u13181/data.csv"
    dbms =csv
    replace ;
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;

हम इस डेटासेट को data.csv नामक CSV फ़ाइल में निर्यात करने के लिए निम्नलिखित कोड का उपयोग कर सकते हैं:

 /*export dataset*/
proc export data =my_data
    outfile ="/home/u13181/data.csv"
    dbms =csv
    replace ;
run ;

फिर मैं अपने कंप्यूटर पर उस स्थान पर नेविगेट कर सकता हूं जहां मैंने फ़ाइल निर्यात की थी और उसे देख सकता हूं:

सीएसवी फ़ाइल में डेटा एसएएस डेटासेट से मेल खाता है।

उदाहरण 2: कस्टम सेटिंग्स के साथ डेटासेट को सीएसवी में निर्यात करें

आप डिलीमीटर को बदलने के लिए डिलीमीटर और पुटनाम तर्कों का भी उपयोग कर सकते हैं जो मानों को अलग करते हैं और डेटासेट से हेडर पंक्ति को हटा देते हैं।

उदाहरण के लिए, निम्नलिखित कोड दिखाता है कि अर्धविराम को सीमांकक के रूप में और हेडर लाइन के बिना उपयोग करके एक सीएसवी फ़ाइल में एसएएस डेटासेट कैसे निर्यात किया जाए:

 /*export dataset*/
proc export data =my_data
    outfile ="/home/u13181/data.csv"
    dbms =csv
    replace ;
    delimit =";";
    putnames =NO;
run ;

फिर मैं अपने कंप्यूटर पर उस स्थान पर नेविगेट कर सकता हूं जहां मैंने फ़ाइल निर्यात की थी और उसे देख सकता हूं:

ध्यान दें कि हेडर लाइन हटा दी गई है और मानों को अल्पविराम के बजाय अर्धविराम से अलग किया गया है।

अतिरिक्त संसाधन

निम्नलिखित ट्यूटोरियल बताते हैं कि एसएएस में अन्य सामान्य कार्य कैसे करें:

एसएएस में डेटा को सामान्य कैसे करें
एसएएस में वेरिएबल्स का नाम कैसे बदलें
एसएएस में डुप्लिकेट कैसे हटाएं
एसएएस में लुप्त मानों को शून्य से कैसे बदलें

एक टिप्पणी जोड़ने

आपका ईमेल पता प्रकाशित नहीं किया जाएगा. आवश्यक फ़ील्ड चिह्नित हैं *