एसएएस में एकाधिक कॉलम कैसे जोड़ें (उदाहरण के साथ)
आप एसएएस में डेटा सेट के कॉलमों का योग करने के लिए निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं:
data new_data;
set my_data;
sum_stats = sum (of points, assists, rebounds);
run ;
यह विशेष उदाहरण एक नया डेटासेट बनाता है जिसमें sum_stats नामक एक नया कॉलम होता है जिसमें पॉइंट , असिस्ट और रिबाउंड नामक कॉलम में मानों का योग होता है।
निम्नलिखित उदाहरण दिखाता है कि व्यवहार में इस वाक्यविन्यास का उपयोग कैसे करें।
उदाहरण: एसएएस में एकाधिक कॉलम कैसे जोड़ें
मान लीजिए कि हमारे पास एसएएस में निम्नलिखित डेटासेट है जिसे my_data कहा जाता है जिसमें विभिन्न बास्केटबॉल खिलाड़ियों के बारे में जानकारी शामिल है:
/*create dataset*/
data my_data;
input team $ points assists rebounds;
datalines ;
A 10 2 4
A 17 5 9
A 17 6 8
A 18 3 8
A 15 0 6
B 10 2 3
B 14 5 3
B 13 4 3
B 29 0 6
B 25 2 5
C 12 1 4
C 30 1 9
C 34 3 9
C 12 4 5
C 11 7 5
;
run ;
/*view dataset*/
proc print data =my_data;
अब मान लें कि हम sum_stats नामक एक नया कॉलम बनाना चाहते हैं जिसमें पॉइंट , असिस्ट और रिबाउंड नामक कॉलम के मानों का योग शामिल है।
ऐसा करने के लिए हम निम्नलिखित कोड का उपयोग कर सकते हैं:
/*create new dataset that contains sum of specific columns*/
data new_data;
set my_data;
sum_stats = sum (of points, assists, rebounds);
run ;
/*view new dataset*/
proc print data =new_data;
ध्यान दें कि sum_stats नामक कॉलम में पॉइंट , असिस्ट और रिबाउंड कॉलम में प्रत्येक मान का योग होता है।
उदाहरण के लिए:
पहली पंक्ति में अंक, सहायता और रिबाउंड का योग 10 + 2 + 4 = 16 है।
दूसरी पंक्ति में अंक, सहायता और रिबाउंड का योग 17 + 5 + 9 = 31 है।
और इसी तरह।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि एसएएस में अन्य सामान्य कार्य कैसे करें:
एसएएस में प्रति समूह योग की गणना कैसे करें
एसएएस में चालू राशि की गणना कैसे करें
एसएएस में वर्णनात्मक आंकड़ों की गणना कैसे करें