במהלך הניתוח הסטטיסטי ולמידת מכונה, תכנות R מספקת יישום של שמירה וטעינת נתונים לצורך שימוש בהם שוב בעת הצורך. שימוש בתכונה זו חיוני להפיכת תהליך הניתוח שלך ליעיל על ידי חיסכון בזמן ובמשאבי חישוב. זה מאפשר טיפול מהיר בנתונים, ומונע את הצורך בהפעלת סקריפטים או חישובים מורכבים בכל פעם. RData הוא פורמט הקובץ המשמש לאחסון אובייקטי R בצורה בינארית אשר ניתן לטעון חזרה ל-R בעת הצורך. מאמר זה יעסוק בתהליך של שמירת וטעינת נתונים באמצעות RData בתכנות R שלב אחר שלב הסבר על מקטע הקוד בו נשתמש לשם כך.
שמירה כ-RData
השלב הראשון כולל שמירת העבודה שלך בקובץ RData. זה מושג על ידי השימוש ב- לשמור() פונקציה ב-R. התחביר הבסיסי לשמירת אובייקט R אחד או יותר בקובץ RData הוא כדלקמן:
# Saving R objects. save(object1, object2, ..., file = "your_file.RData")
בתחביר לעיל, 'object1, object2, …' מייצגים את האובייקטים R שברצונך לשמור, ו-'your_file.RData' הוא שם הקובץ שבו האובייקטים האלה יישמרו. אם לא מסופק נתיב קובץ, הקובץ יישמר בספריית העבודה הנוכחית.
טוען RData
לאחר שהעבודה שלך נשמרה בקובץ RData, השלב הבא יהיה לטעון אותה בחזרה ל-R בעת הצורך. הפונקציה לטעינת קובץ RData ב-R היא לִטעוֹן(). קוד R הבא מדגים כיצד לטעון קובץ RData:
# Loading RData file. load("your_file.RData")
פקודה זו טוענת את האובייקטים R השמורים ב-'your_file.RData' לתוך סביבת העבודה R הנוכחית. לאחר מכן, אתה אמור להיות מסוגל להתקשר ולהשתמש באובייקטי R שנשמרו בעבר ישירות בסביבת R שלך.
שימוש בספריות בשמירה וטעינת נתונים R
R ידועה בחבילות או בספריות שלה הכוללות כלים לפישוט וביצוע משימות מורכבות. שמירה וטעינת נתונים אינה שונה. בנוסף לפונקציות R הראשיות save() ו-load(), ספריות אחרות כגון "ריו" ו "R.utils" ניתן להשתמש בשמירה וטעינת נתונים ב-R.
- הספרייה "ריו" יש פונקציה בשם ייצוא שניתן להשתמש בה כדי לשמור אובייקטים R.
- הספרייה "R.utils" יש פונקציה שנקראת saveRDS השומרת אובייקטים R בפורמט בינארי, ואת הפונקציה loadRDS כדי לטעון אותם בחזרה לסביבת R.
שתי הספריות הללו מספקות אלטרנטיבות לשמירה וטעינת נתוני R ושווה לחקור אותן במקרים שונים של שימוש.