(45) כיצד לחשב ממוצע נע?
קטגוריה |
תיאור |
מספר חח"ע מתוך ה-Repository | 45 |
מוצר | SAS |
סביבה | Linux / Windows |
סימפטומים | יש לנו טבלה עם סדרות עיתיות (time series) אבל חלק מנקודות הזמן חסרות |
בעיית השורש | חסרות לנו נקודות זמן בטבלה המכילה סדרות עיתיות ואנחנו צרכים להוסיף שורות עם נקודות הזמן החסרות באופן פשוט, מהיר ואמין |
פתרון | יש ל – SAS פונקציה ייעודית בשם proc timeseries המאפשרת לנו לייצר רשומות חסרות בטבלה המכילה סדרה עיתית אחת או יותר.
לדוגמא נייצר את הנתונים הבאים: data OUR_SERIES; length Store_ID $10 Date Sales 8; input store_id date:date9. sales; format date ddmmyy10.; datalines; STR001 01FEB2024 1500 STR001 01APR2024 1200 STR001 01MAY2024 1100 STR002 01JAN2024 800 STR002 01MAR2024 1800 STR002 01APR2024 1700 STR002 01JUN2024 1900 ; run;
שימו לב שאין לנו רשומות כלל לחלק מהחודשים למשל פברואר 2024 עבור חנות STR002. כדי להוסיף את כל הרשומות שחסרות לנו ניתן להריץ את הקוד הבא:
proc timeseries data=OUR_SERIES out=OUR_SERIES1; id date interval=month; var sales/setmiss=0; by store_id; format date ddmmyy10.; run; SAS הוסיפה עבורנו את הרשומות החסרות לכל חנות עם ערך של 0 בעמודת המכירות. הדוגמא לעיל ממחישה רק חלק קטן מיכולות proc timeseries. פונקציה זאת מאפשרת לנו גם להוסיף רשומות עתידיות, לבחור את צורת השלמת הנתונים החסרים (null, 0, ערך קודם, ערך הבא ועוד), לפרק סדרה עיתית למרכיביה (מגמה, עונתיות ורעש) ועוד ועוד. proc timeseries הוא חלק מחבילת SAS/ETS. במידה ואין לכם את החבילה הזאת אנא פנו אלינו. |
לינקים | תיאור proc timeseries בתיעוד של SAS |
®SAS מובילה עם נתח שוק בינ"ל של 30.8% בקטגורית האנליטיקה המתקדמת – ׁׁׁׁIDC, 2017ׂ
SAS® -מהבנקים העולמיים בחרו ב
משתמשים בישראל
SAS® בחרו במערכת של