एसएएस में प्रोक एपेंड का उपयोग कैसे करें (उदाहरण के साथ)


आप एक डेटा सेट के मानों को दूसरे डेटा सेट के अंत में जोड़ने के लिए SAS में PROC APPEND का उपयोग कर सकते हैं।

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

 proc append
    base =data1
    data =data2;
run ;

ध्यान दें कि यह प्रक्रिया कोई नया डेटासेट नहीं बनाती है। इसके बजाय, यह स्वचालित रूप से डेटा2 से डेटा1 के अंत तक मान जोड़ देता है।

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

उदाहरण: एसएएस में प्रोक एपेंड का उपयोग करना

आइए मान लें कि हमारे पास एसएएस में डेटा के निम्नलिखित दो सेट हैं:

 /*create datasets*/
data data1;
    input team $pointsrebounds;
    datalines ;
At 25 10
B 18 4
C 18 7
D 24 12
E 27 11
;
run ;

data data2;
    input team $pointsrebounds;
    datalines ;
F 26 8
G 30 4
H 27 9
I 21 12
D 20 6
;
run ;

/*view datasets*/
proc print data =data1;
proc print data =data2; 

हम डेटा2 से डेटा1 के अंत तक मान जोड़ने के लिए निम्नलिखित PROC APPEND कथन का उपयोग कर सकते हैं:

 /*append data2 to end of data1*/
proc append
    base =data1
    data =data2;
run ;

/*view updated data1*/
proc print data =data1; 

हम देख सकते हैं कि data2 के मानों को data1 के अंत में जोड़ा गया है। डेटा1 डेटासेट में अब कुल 10 अवलोकन शामिल हैं।

यह ध्यान रखना महत्वपूर्ण है कि यदि आप PROC APPEND का उपयोग करने का प्रयास करते हैं तो आपको निम्न त्रुटि संदेश प्राप्त होगा जब दो डेटा सेट में अलग-अलग कॉलम नाम होंगे:

 ERROR: No appending done because of anomalies listed above.
       Use FORCE option to add these files.

इस स्थिति में, आप या तो कॉलम नामों को मिलान के लिए बदल सकते हैं या जोड़ने की प्रक्रिया को बाध्य करने के लिए बल तर्क का उपयोग कर सकते हैं।

उदाहरण के लिए, मान लीजिए कि दूसरे डेटा सेट में “बाउंस” के बजाय एक वैरिएबल नाम “बाउंस” है।

हम दो डेटासेट को जोड़ने और उन्हें जोड़ने के लिए बाध्य करने के लिए निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं:

 /*append data2 to end of data1*/
proc append
    base =data1
    data =data2
    strength ;
run ;

/*view updated data1*/
proc print data =data1; 

ध्यान दें कि डेटा2 को डेटा1 में जोड़ा गया था, लेकिन जोड़े गए डेटासेट के लिए बाउंस कॉलम में मान खाली हैं।

ध्यान दें : आप संपूर्ण PROC APPEND दस्तावेज़ यहां पा सकते हैं।

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

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

एसएएस में प्रक्रिया सारांश का उपयोग कैसे करें
एसएएस में प्रोक टेबुलेट का उपयोग कैसे करें
एसएएस में प्रोक कोलेशन का उपयोग कैसे करें

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

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