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


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

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

 /*import data from CSV file called my_data.csv*/
proc import out =my_data
    datafile ="/home/u13181/my_data.csv"
    dbms =csv
    replace ;
    getnames =YES;
run ;

यहां बताया गया है कि प्रत्येक पंक्ति क्या करती है:

  • आउट : एसएएस में आयात होने के बाद डेटासेट को दिया जाने वाला नाम
  • डेटाफ़ाइल : आयात करने के लिए CSV फ़ाइल का स्थान
  • dmbs : आयात की जा रही फ़ाइल का प्रारूप
  • बदलें : यदि फ़ाइल पहले से मौजूद है तो उसे बदल देता है
  • getnames : पहली पंक्ति को चर नामों के रूप में उपयोग करें (यदि पहली पंक्ति में चर नाम नहीं हैं तो NO पर सेट करें)

निम्नलिखित उदाहरण दिखाते हैं कि व्यवहार में इस फ़ंक्शन का उपयोग कैसे करें।

संबंधित: एक्सेल फ़ाइलों को एसएएस में कैसे आयात करें

उदाहरण 1: सीएसवी फ़ाइल से एसएएस में डेटा आयात करें

मान लें कि हमारे पास my_data.csv नामक निम्नलिखित CSV फ़ाइल है:

हम इस डेटासेट को एसएएस में आयात करने के लिए निम्नलिखित कोड का उपयोग कर सकते हैं और इसे new_data कह सकते हैं:

 /*import data from CSV file called my_data.csv*/
proc import out =new_data
    datafile ="/home/u13181/my_data.csv"
    dbms =csv
    replace ;
    getnames =YES;
run ;

/*view dataset*/
proc print data =new_data; 

एसएएस आउटपुट में प्रदर्शित डेटा सीएसवी फ़ाइल में प्रदर्शित डेटा से मेल खाता है।

नोट : हमने फ़ाइल आयात करते समय getnames=YES का उपयोग किया क्योंकि CSV फ़ाइल की पहली पंक्ति में परिवर्तनीय नाम थे।

उदाहरण 2: कस्टम हेडर या डिलीमीटर के बिना सीएसवी फ़ाइल से एसएएस में डेटा आयात करें

मान लीजिए कि हमारे पास data.csv नामक निम्नलिखित CSV फ़ाइल है:

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

हम इस डेटासेट को एसएएस में आयात करने के लिए निम्नलिखित कोड का उपयोग कर सकते हैं और इसे new_data कह सकते हैं:

 /*import data from CSV file called data.csv*/
proc import out =new_data
    datafile ="/home/u13181/data.csv"
    dbms =csv
    replace ;
    delimit =";";
    getnames =NO;
run ;

/*view dataset*/
proc print data =new_data; 

एसएएस आउटपुट में प्रदर्शित डेटा सीएसवी फ़ाइल में प्रदर्शित डेटा से मेल खाता है।

डिफ़ॉल्ट रूप से, SAS VAR1, VAR2 और VAR3 के रूप में चर नाम प्रदान करता है।

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

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

एसएएस से एक्सेल फ़ाइल में डेटा कैसे निर्यात करें
एसएएस से सीएसवी फ़ाइल में डेटा कैसे निर्यात करें

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

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