SAS יכולה להתמודד עם סוגים שונים של פורמטים מספריים. פורמטים אלה משמשים בסוף שם המשתנה כדי להחיל פורמט מספרי ספציפי על הנתונים.
עיבוד פריצה
SAS משתמשת בשני סוגים של פורמטים מספריים, האחד הוא מעודכן , ועוד אחת היא פורמט פלט . כאשר אינפורמט הוא מפרט של האופן שבו SAS צריך לקרוא נתונים, וכן פורמט פלט הוא מפרט פריסה של האופן שבו משתנה צריך להיות מוצג בפלט.
יש הרבה אינפורמטים פנימיים ותבניות פלט ב-SAS. או ניתן ליצור אינפורמטים ותבניות פלט המוגדרות על ידי המשתמש באמצעות פורמט PROC . ניתן לראות את רשימת כל הפורמטים הפנימיים ותבניות הפלט על ידי הקלדת ' פורמט עזרה ' בשורת הפקודה ולאחר מכן לחיצה על ' פורמט ומידע SAS ' בחלון שנוצר.
בואו נבין בפירוט את המונחים הבאים של פורמטים מספריים:
מעודכן
מידע SAS הוא חלק מהפורמט הנומרי של SAS, מציין כיצד SAS קורא נתונים מסוימים. אלה מפורטים בהצהרת INPUT. שים תמיד נקודה עשרונית (.) בסוף האינפורמט מכיוון ש-SAS משתמשת בעשרוני (.) זה כדי להפריד בין אינפורמט למשתנים אחרים.
האינפורמט מורה ל-SAS כיצד לקרוא נתונים למשתני SAS.
להלן רשימה של אינפורמטים המשמשים לקריאת הנתונים לתוך SAS.
קלט מידע מספרי
מעודכן | להשתמש |
---|---|
IN. | הוא מייצג את המספר המרבי 'W' של עמודות ללא מקומות עשרוניים. |
W.D | הוא מייצג את המספר המרבי 'W' של עמודות עם 'D' מקומות עשרוניים. |
כיצד SAS קורא מידע נומרי?
SAS מידע מספרי מורכב משני רכיבים אחד הוא מספר עמודות בפלט, ואחר הוא מספר מקומות עשרוניים .
מערכת SAS מבוססת על ייצוג נקודה צפה המכונה W.D כדי לקרוא את המידע המספרי. ב-W.D, W הוא מספר העמודות, ו-D הוא מספר הספרות מימין למקום העשרוני.
לדוגמה, אם הערך של W.D הוא 7.2, אז הוא יקצה סך של 7 רווחים עבור הפלט. ארבע יוקצו מקומות עבור ספרות בצד שמאל של העשרוני, אחד מֶרחָב עבור העשרוני ונשאר שתיים בשביל ה ספרות בצד ימין של העשרוני.
בטבלה הבאה, נתונים מספריים 2789.93 מודגמים באמצעות מידע 7.2. הוא מדגים כיצד הקצאת ספרות מתרחשת במערכת SAS באמצעות אינפורמט W.D.
2 | 7 | 8 | 9 | . | 9 | 3 |
אנו יכולים להשתמש במידע W.D בתוכניות SAS על ידי שימוש בתחביר הבא:
Varname FormatnameW.D
איפה,
דוגמא:
DATA informat_example; input x 6.; /*maximum number of columns*/ format x 10.2;/*W.D informat*/ datalines; 475.301 930.2 5.722 33.116 235.1 34.4567 ; run; PROC PRINT DATA=informat_example; RUN;
בצע את הקוד לעיל ב-SAS Studio:
תְפוּקָה:
כפי שאנו יכולים לראות בפלט, SAS עוקב אחר מידע W.D כדי לאחסן ערכים מספריים. כאן הערך של W.D הוא 10.2, מה שאומר ש-SAS קורא בסך הכל 10 רווחים. הוא מקצה 7 רווחים עבור הספרות שנותרו בצד העשרוני, רווח 1 עבור העשרוני והנותרים 2 עבור הספרות שהן בצד ימין של העשרוני.
פורמט פלט
פורמט פלט SAS משמש כדי להורות ל-SAS להציג נתונים בפורמט הרצוי בפלט. זהו חלק נוסף מהפורמט הנומרי של SAS.
אנו יכולים להציג ערכים מספריים בשלושה פורמטים:
פורמט W.D פשוט
זוהי הקריאה הבסיסית, וגם פורמט פלט של SAS, כאשר W הוא מספר העמודות ו-D הוא מספר הספרות בצד ימין של המקום העשרוני.
"הנוסחה של הבונה"
בואו נבין באמצעות דוגמה, כיצד אנו יכולים להציג נתונים באמצעות פורמט W.D.
דוגמא:
DATA informat_example; input x 6.; /*maximum number of columns*/ format x 10.2;/*W.D informat*/ datalines; 475.301 930.2 5.722 33.116 235.1 34.4567 ; run; PROC PRINT DATA=informat_example; RUN;
בצע את הקוד לעיל ב-SAS Studio:
תְפוּקָה:
כפי שאנו יכולים לראות בפלט, SAS משתמשת במידע W.D כדי לאחסן ערכים מספריים. כאן הערך של W.D הוא 10.2, מה שאומר ש-SAS קורא בסך הכל 10 רווחים. הוא מקצה 7 רווחים לספרות בצד שמאל של העשרוני, רווח 1 לעשרוני ו-2 הנותרים לספרות בצד ימין של העשרוני.
פורמט DollarW.D:
פורמט זה משמש כאשר אנו צריכים להוסיף סימן דולר עם נתונים מספריים. בואו נבין דרך דוגמה, איך אנחנו יכולים להשתמש פורמט DollarW.D .
דוגמא:
אם יש משתנה מספרי בשם שכר במערך הנתונים, אז בגלל סוג הנתונים המספרי שלו, קיימת אפשרות של מקומות עשרוניים במשתנה זה. אז, בואו ניקח בחשבון את השכר של עובדי ארגון המוזכר ללא סימן מטבע, למשל, 475.301. כעת, העובדים רוצים לראות את השכר הזה במונחים של דולרים. לשם כך, עלינו להציב איתו שלט דולר.
כדי לעשות זאת, עלינו להורות ל-SAS להשתמש פורמט DollarW.D .
DATA Employee; input salary 6.; /*maximum width of the data*/ format salary DOLLAR10.2;/*W.D informat*/ datalines; 475.301 930.2 5.722 33.116 235.1 34.4567 ; run; PROC PRINT DATA=Employee; RUN;
בצע את הקוד לעיל ב-SAS Studio:
רידימה טיווארי
תְפוּקָה:
כפי שאנו יכולים לראות בפלט, השכר הוצג עם סימן דולר.
פורמט CommaW.D
פורמט זה משמש כאשר אנו צריכים להוסיף פסיק כדי להפריד בין הספרות של נתונים מספריים כדי לקבל הבנה טובה יותר. בואו נבין דרך דוגמה, איך אנחנו יכולים להשתמש פורמט CommaW.D .
DATA informat_example; input salary 6.; /*maximum width of the data*/ format salary comma10.2;/*W.D informat*/ datalines; 634475.301 2345930.2 939875.722 54433.116 1221235.1 123334.4567 ; run; PROC PRINT DATA=informat_example; RUN;
בצע את הקוד לעיל ב-SAS Studio:
תְפוּקָה:
כפי שאנו יכולים לראות בפלט, שכר משתנה הוצג עם פסיקים.