संपूर्ण गाइड: एसएएस में proc आयात का उपयोग कैसे करें


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

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

 proc import out =my_data
    datafile ="/home/u13181/my_data.csv"
    dbms =csv
    replace ;
    getnames =YES;
run ;

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

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

आप वस्तुतः किसी भी फ़ाइल प्रकार को SAS में आयात करने के लिए इस सामान्य सिंटैक्स का उपयोग कर सकते हैं। आपको केवल उस फ़ाइल के प्रकार के आधार पर dbms तर्क के मान को संशोधित करने की आवश्यकता होगी जिसे आप आयात कर रहे हैं।

उदाहरण के लिए:

  • CSV फ़ाइल आयात करने के लिए, dbms=csv निर्दिष्ट करें
  • एक्सेल फ़ाइल आयात करने के लिए, dbms=xlsx निर्दिष्ट करें
  • टेक्स्ट फ़ाइल आयात करने के लिए, dbms=dlm निर्दिष्ट करें

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

उदाहरण 1: CSV फ़ाइल आयात करने के लिए PROC IMPORT का उपयोग करें

मान लें कि हमारे पास 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; 

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

उदाहरण 2: एक्सेल फ़ाइल आयात करने के लिए PROC IMPORT का उपयोग करें

मान लीजिए हमारे पास एक्सेल में निम्नलिखित डेटा सेट है:

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

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

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

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

उदाहरण 3: टेक्स्ट फ़ाइल आयात करने के लिए PROC IMPORT का उपयोग करें

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

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

 /*import data from text file called data.txt*/
proc import out =new_data
    datafile ="/home/u13181/data.txt"
    dbms =dlm
    replace ;
    getnames =YES;
run ;

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

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

ध्यान दें : फ़ाइलें आयात करते समय आप जिन वैकल्पिक तर्कों का उपयोग कर सकते हैं, उनकी पूरी सूची के लिए एसएएस दस्तावेज़ पृष्ठ देखें।

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

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

एसएएस: एक्सेल से एक विशिष्ट रेंज कैसे आयात करें
एसएएस: डेटासेट को सारांशित करने के लिए प्रक्रिया सारांश का उपयोग कैसे करें
एसएएस: डेटासेट की सामग्री प्राप्त करने के लिए प्रोक की सामग्री का उपयोग कैसे करें

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

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