एसएएस में आज के दिनों को कैसे जोड़ें (उदाहरण के साथ)
एसएएस में एक परिवर्तनीय तारीख में दिन जोड़ने का सबसे आसान तरीका आईएनटीएनएक्स फ़ंक्शन का उपयोग करना है।
यह फ़ंक्शन निम्नलिखित मूल सिंटैक्स का उपयोग करता है:
INTNX (अंतराल, प्रारंभ तिथि, वेतन वृद्धि)
सोना:
- अंतराल : दिनांक (दिन, सप्ताह, माह, वर्ष, आदि) में जोड़ने के लिए अंतराल
- प्रारंभ_तिथि : वेरिएबल जिसमें प्रारंभ तिथियां शामिल हैं
- वृद्धि : जोड़ने के लिए अंतरालों की संख्या
निम्नलिखित उदाहरण दिखाता है कि व्यवहार में इस वाक्यविन्यास का उपयोग कैसे करें।
उदाहरण: एसएएस में इस दिन में दिन जोड़ें
मान लीजिए कि हमारे पास एसएएस में निम्नलिखित डेटासेट है जो एक स्टोर में विभिन्न दिनों में की गई कुल बिक्री दिखाता है:
/*create dataset*/
data data1;
input month day year sales;
datalines ;
10 15 2022 45
10 19 2022 50
10 25 2022 39
11 05 2022 14
12 19 2022 29
12 23 2022 40
;
run ;
/*create second dataset with date formatted*/
data data2;
setdata1 ;
date= mdy (month,day,year);
mddyy10 date format . ;
drop month day year;
run ;
/*view dataset*/
proc print data =data2;
हम date_plus5 नामक एक नया कॉलम बनाने के लिए निम्नलिखित कोड का उपयोग कर सकते हैं जो दिनांक कॉलम में मानों में पांच दिन जोड़ता है:
/*create new dataset with column that adds 5 days to date*/
data data3;
setdata2 ;
date_plus5= intnx (' day ', date, 5);
format date_plus5 mmddyy10. ;
run ;
/*view dataset*/
proc print data =data3;
ध्यान दें कि date_plus5 नामक नए कॉलम में दिनांक कॉलम और पांच दिनों के मान शामिल हैं।
ध्यान दें कि आप INTNX फ़ंक्शन में केवल ऋणात्मक मान का उपयोग करके भी दिन घटा सकते हैं।
उदाहरण के लिए, हम दिनांक कॉलम में प्रत्येक मान से पांच दिन घटाने के लिए निम्नलिखित कोड का उपयोग कर सकते हैं:
/*create new dataset with column that subtracts 5 days to date*/
data data3;
setdata2 ;
date_minus5= intnx (' day ', date, -5);
format date_minus5 mmddyy10. ;
run ;
/*view dataset*/
proc print data =data3;
ध्यान दें कि dateminus5 नामक नए कॉलम में दिनांक कॉलम से पांच दिन घटाए गए मान शामिल हैं।
नोट : आप एसएएस आईएनटीएनएक्स फ़ंक्शन के लिए संपूर्ण दस्तावेज़ यहां पा सकते हैं।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि एसएएस में अन्य सामान्य कार्य कैसे करें:
एसएएस में डेटा को सामान्य कैसे करें
एसएएस में आउटलेर्स की पहचान कैसे करें
एसएएस में फ़्रीक्वेंसी टेबल कैसे बनाएं