You are on page 1of 4

‫‪SPSS‬‬

‫תוכנת ‪ SPSS‬יש בה שלושה קבצים‪:‬‬


‫‪.1‬קובץ הנתונים (נתון מהמרצה ואנחנו רק עושים עליו שינויים)‪ .‬תוכו נוכל לעשות את‬
‫הפקודות ואחרי סיום הפקודה תמיד לוחצים על ‪ PASTE‬ולא על ‪.OK‬‬

‫‪ .2‬קובץ ‪ SYNTAX‬סיינטקס ‪ :‬כשאנחנו עובדים על קובץ הנתונים לקראת בציעת הפקודות‬


‫יפתח לנו תמיד באופן אוטומטי קובץ ה‪ SYNTAX‬ואחר שיצא לנו קוד לוחצים ‪ PLAY‬וככה‬
‫השינוי יתבצע בקובץ הנתונים‪.‬‬

‫‪ .3‬קובץ ‪ OUTPUT‬הפלט‪ :‬קובץ נפתח גם באפון אוטומטי ולא משתמשים בו בטרנספורמציות‬


‫אלא בפרוצדורות‪.‬‬

‫הטרנספורמציות‪.‬‬
‫)‪(Compute, Recode (same, Different), Count‬‬

‫‪Compute .1‬‬
‫משתמשים ב‪ COMPUTE‬אם השאלה מבקשת לחשוב ממוצע‪ mean,‬ערך‬
‫מינימלי ‪ min‬וערך מקסימלי ‪max.‬‬

‫איך עושים?‬
‫‪ .1‬נכנס לקובץ הנתונים‬
‫‪Transform, Compute Variable‬‬
‫יפתח לנו חלון חדש‪.‬‬

‫‪ .2‬תחת ‪ Target Variable‬כותבים שם העמוד שעליו רוצים לעשות את הפעולה או שם‬


‫חדש אם העמוד הוא חדש‪.‬‬
‫‪ .3‬תחת ‪ Numeric Expression‬כותבים את הפקודה עצמה (כלמר מה שמבקים ממנו‬
‫בשאלה) למשל אם צריך להוסיף ‪ 111‬על השכר אז כותבים ‪.salary + 100‬‬
‫אך אם מבקשים לעשות ממוצע או ערך ‪ MIN‬או ‪?MAX‬‬
‫קודם נבחר מ ‪ function group‬אחר כך בחורים ‪ Statistical‬ובסוף לוחתים על ‪MEAN‬אם‬
‫מבקשים ממוצע ( אחר כך בוחרים מהאפציות הנצמאים בצד השמולי מחלון הפעולה (למשל‬
‫מ‪ Group1 To Group 8‬זה אומר שעשינו ממוצע מקבוצה ‪ 1‬עד הקבוצה ‪ )8‬ובסוף ‪PASTE‬‬
‫ו ‪ play‬מקובץ הסיינטקס‪.‬‬

‫‪Transform, Compute Variable, Target variable, Function group (statistical Mean,‬‬


‫‪max, min..), Numeric Expression, Paste.‬‬

‫אם יש תנאים אז לפני ‪ PASTE‬נשתמש ב ‪ IF‬ונבחר שם הנושא שעליו נעשה את התנאי‪.‬‬

‫‪https://youtu.be/NVWj5jZfdp8‬‬

‫‪Recode .2‬‬
‫‪ .2‬קיבוץ קטגוריות (הפיכת‬ ‫יש ל‪ RECODE‬שני שימושים ‪ .1‬היפוך סקאלות( מספרים)‬
‫משתנה רציף או משתנה יש לו הרבה ערכים)‪.‬‬
‫היפך סקאלות‪ :‬מדובע על משתנים דומים‪.‬‬
‫‪Transform‬‬ ‫‪.1‬‬
‫‪Recode into same variables‬‬ ‫‪.2‬‬
‫נבחר מחלון החדש שם העמוד(ים) שצריך לעשות עליו את הפעולה‬ ‫‪.3‬‬
‫לחץ על ‪Old and new Values‬‬ ‫‪.4‬‬
‫תחת ‪ Old values‬יש לכתוב את הערך הישן (מתחילים מהמספר הגודל עד שנגיג‬ ‫‪.5‬‬
‫בסוף להמספר הקטן)‬
‫ב ‪ New Values‬כותבים את הערך החדש‬ ‫‪.6‬‬
‫למשל אם ה‪ OLD‬היה ‪(5‬הערך הכי גבוהה) ב‪ NEW‬צריך לכתוב אם הערך הכי‬
‫נמוך אז ב ‪ NEW‬יהיה ‪.1‬‬
‫אחר כל ערך ‪ Old‬ו ‪ New‬נלחץ על ‪Add‬‬ ‫‪.7‬‬
‫אחר סיום כל הערכים הנדרשים נעשה ‪Continue.‬‬ ‫‪.8‬‬
‫במידה ויש תנאים אז נשתמש ב ‪ IF‬בדומה ל‪ COMPUTE‬בסוף ‪PASTE.‬‬ ‫‪.9‬‬
‫‪Recode‬קיבוץ קטגורויות‪ :‬הפיכת משתנה רציף או יש משתנה בעל ערכים רבים למשתנה‬
‫מקובץ (גיל‪ ,‬ציון‪ ,‬שמות לימוד‪ ,‬גובה) בגלל הערכים הרבים נחלק אותם לקטגוריות‬
‫בקיצור כמו שיש לנו קבוצה גדולה יותר מדי וכדי שנשלט על כל הקבוצה נחלק אותה לשלוש‬
‫קבוצות לפי הגיל או משתנה אחר‪.‬‬
‫איך?‬
‫‪Transform .1‬‬
‫‪Recode into different variables .2‬‬
‫‪ .3‬יצא לנו חלון חדש ושונה מהקודם‪ ,‬כתוב למעלה ‪Input Variables >> Output‬‬
‫‪Variables‬‬
‫‪ .4‬נבחר מהרשימה שנמצאת בצד השמאל מהחלון את העמוד(המשתמה)שרוצים לעשות‬
‫בו שינוי‪.‬‬
‫‪ .5‬אחר הבחירה נלך ל ‪Name‬ונכתוב שם חדש‬
‫‪OLD and New .6‬‬
‫‪ .7‬בגלל שמדובר על משתנה רציף אז נשמתש ב ‪Range‬‬
‫‪ .8‬ב ‪ Range‬יש לכתוב את הערך הראשון בקבוצה ‪1‬וב ‪Through‬כותבים את הערך‬
‫האחרון של אותה קבוצה למשל מ‪ 1‬עד ‪(11‬יהיה נתון בשאלה)‪ ,‬ובסוף כותבים ב‬
‫‪ 1VALUE‬והכוונה שזאת הקבוצה ‪ /‬הקטגוריה הראשונה‪.‬‬
‫‪ .9‬אחר כך ‪ADD‬‬
‫‪ .11‬נעשה אותו הדבר לכל קטגוריה למשל( מ‪ 1-11‬קטגוריה מספר ‪ , 1‬מ‪ 11-15‬מספר ‪)...2‬‬
‫‪ .11‬אם בשאלה יש קטגוריה ללא מספרים (טווח ממספר עד מספר מסוים) אז משתמשים ב‬
‫‪ LOWEST‬או ‪ HIGHEST‬שנצמתאים מתחת ל‪ RANGE‬וגם נתן להן מספר ב‪.value‬‬
‫‪ADD > CONTINUE .12‬‬
‫‪ .13‬אם יש תנאים אז ‪IF‬‬
‫‪PASTE .14‬‬
‫‪https://www.youtube.com/watch?v=ihcWVQE1eCI‬‬

‫‪COUNT.3‬‬
‫משתמשים בה אם מבקשים בשאלה לספור כמה פעמים מופיע ערך מסוים‪.‬‬
‫איך ??‬
‫‪Transform‬‬ ‫‪.1‬‬
‫‪Count Values‬‬ ‫‪.2‬‬
‫ב‪ Target Variable‬כותבים שם המשתנה החדש (למשל ‪)COUNTBAGRUT‬‬ ‫‪.3‬‬
‫בוחרים מהרשימה שיש בה שמות המשתנים את כל המשתנים‬ ‫‪.4‬‬
‫(העמודים)השייכים לשאלה‪.‬‬
‫‪Define Values‬‬ ‫‪.5‬‬
‫ב ‪Value‬כותבים את הערך אם הערך בדיד אם רציף אז נעשה לפי ‪Range‬‬ ‫‪.6‬‬
‫‪ADD>Continue‬‬ ‫‪.7‬‬
‫אם יש תנאים אז נשמתש ב ‪ IF‬ובסיום ‪ PASTE‬ולא ‪.Ok‬‬ ‫‪.8‬‬

‫חשוב לזכור‪:‬‬
‫תמיד בוחרים מהרשימה רק מה שמבוקש בשאלה‪.‬‬
‫לא להשתמש ב ‪ OK‬תמיד ‪PATE‬‬
‫יש להבדיל בין משתנים שונים‪,‬דומים ב ‪ RECODE‬בדיד ורציף‬
‫מה שחשוב לנו זה ‪ Target Variables‬ולא ב ‪Target label‬‬
‫הפתרון תלוי בבחירת הפונקציה המתאימה ( ‪ ( recode .compute, count‬וגם בבחירת המשתנים‬
‫התלויים‪.‬‬
‫בשאלה יש אפשרות שיהיה לנו יותר מפונקציה אחת‪.‬‬
‫‪>>Compute‬ממוצע‪MIN, MAX ,‬‬
‫מספר פעמים <<‪COUNT‬‬
‫הפיכה וקטגוריות<< ‪RECODE‬‬

You might also like