ما هي الذات في بايثون: أمثلة من العالم الحقيقي
ما هي الذات في بايثون: أمثلة من العالم الحقيقي
R هي لغة برمجة شائعة لتحليل البيانات ، وغالبًا ما تُستخدم لإنشاء كائنات البيانات ومعالجتها. تعد ملفات RDS (R Data Serialization) تنسيقًا شائعًا لحفظ كائنات R في RStudio ، وتسمح لك بالحفاظ على حالة الكائن بين جلسات R. يمكن أن يكون حفظ كائن R كملف RDS في R مفيدًا لمشاركة عملك مع الآخرين ، أو تكرار تحليلك ، أو ببساطة تخزين عملك لاستخدامه لاحقًا.
في هذا البرنامج التعليمي ، ستتعلم كيفية حفظ وتحميل الكائنات من ملف RDS في R. ستغطي هذه المدونة أيضًا كيفية استيراد الكائنات من R إلى LuckyTemplates .
سنغطي أساسيات حفظ وتحميل ملفات RDS في R. سنشرح ما هي ملفات RDS وكيف تعمل ، وسنرشدك خلال عملية حفظ كائن R كملف RDS ، ثم إعادة تحميل هذا الملف مرة أخرى إلى R. سنقدم أيضًا بعض النصائح والحيل لمساعدتك على العمل مع ملفات RDS بشكل أكثر كفاءة.
جدول المحتويات
تحضير الملف
في هذا العرض التوضيحي ، سنستخدم حزمة Lahman التي تحتوي على بيانات البيسبول. سنستخدم أيضًا حزمة tidyverse للتحليل الأساسي.
تحتوي حزمة Lahman على مجموعة بيانات تسمى الرواتب. الهدف هو إنشاء جدول يحتوي على معلومات عن السنة واسم اللاعب ورواتبهم الفردية والتراكمية.
أولاً ، دعنا نخصص مجموعة بيانات الرواتب للأرباح. بعد ذلك ، قم بتصفية المعلومات غير الضرورية من مجموعة البيانات باستخدام وظيفة select () . بعد ذلك ، قم بتنظيم البيانات بترتيبها وفقًا لـ playerID و yearID. يتم تجميع البيانات أيضًا وفقًا لـ playerID.
يتم استخدام عامل تشغيل الأنبوب ، الذي يُشار إليه بنسبة٪>٪ ، لتغذية نتائج عملية ما في العملية التالية أدناه.
لإنشاء عمود جديد يحتوي على الرواتب التراكمية للاعبين ، نحتاج إلى استخدام وظيفة الطفرات () جنبًا إلى جنب مع وظيفة cumsum () . عند تشغيل الكود ، ستحصل على جدول بمعلومات عن السنة واللاعب والراتب والراتب التراكمي.
ومع ذلك ، من الصعب تحديد هوية اللاعبين بناءً على رقم الهوية وحده. نحتاج إلى إضافة أعمدة تظهر اسم اللاعب. قم بذلك باستخدام وظيفة select () . في الكود أدناه ، تُستخدم وظيفة left_join () لربط الجدولين معًا.
لعرض الجدول الجديد ، قم بتشغيل الكائن. تُستخدم الدالة head () لإرجاع الصفوف الأولى في الجدول.
إذا كنت تريد التحقق من دقة النتيجة ، فيمكنك استخدام عامل المساواة الذي يُشار إليه بعلامتين متساويتين ( == ).
حفظ ملف RDS في R
يتيح لك حفظ كائن كملف RDS في R العمل عليه لاحقًا ، على عكس ملف بامتداد CSV.
لحفظ ملف بامتداد RDS ، استخدم وظيفة write_rds () . يمكنك أن ترى أنها تنتمي إلى حزمة readr داخل ليمان.
في الوسيطة ، اكتب اسم الكائن R والمكان الذي تريد حفظ الملف فيه.
إذا فتحت جلسة RStudio جديدة ، يمكنك عرض الكائن مرة أخرى باستخدام وظيفة read_rds () .
افتح كائنًا في LuckyTemplates باستخدام ملف RDS في R
لفتح كائن بامتداد RDS في LuckyTemplates ، انقر فوق الخيار Get Data ضمن علامة التبويب الصفحة الرئيسية وحدد المزيد .
في معالج إحضار البيانات ، حدد R Script ثم انقر فوق اتصال .
في مربع النص ، اكتب حزمة المكتبة مع نفس سطر التعليمات البرمجية المستخدم لفتح ملف RDS في RStudio. ثم انقر فوق "موافق" .
بمجرد تحميل الملف ، يمكنك فتحه في Power Query وإجراء تغييرات إضافية. لكن يوصى بتنظيف وتلميع البيانات والجدول في RStudio قبل استيراد الملف إلى LuckyTemplates.
خاتمة
يعد ملف RDS طريقة ملائمة وفعالة لحفظ ومشاركة كائنات R مثل إطارات البيانات والنماذج والقوائم. يمكن قراءتها وكتابتها بسهولة ، وهي بديل رائع لتنسيقات الملفات الأخرى مثل CSV أو Excel.
بالإضافة إلى ذلك ، تحافظ ملفات RDS على تكامل وهيكل كائنات R ، مما يجعلها مثالية لتحليل البيانات ومشاريع النمذجة. إنها أداة أساسية لأي مستخدم R ويمكنها تبسيط عملية العمل مع البيانات في R.
أتمنى لك كل خير،
جورج ماونت
من المفيد حفظ صورة مساحة العمل عندما تكون جلسات العمل طويلة.
يمكن القيام بذلك في أي وقت باستخدام الوظيفة save.image()
احفظ الصورة()
يقوم بتخزين مساحة العمل الخاصة بك في ملف يسمى .RData بشكل افتراضي. سيضمن هذا أنك لن تفقد كل عملك في حالة إعادة تشغيل النظام، على سبيل المثال.
عند إغلاق R/RStudio، يسألك عما إذا كنت تريد حفظ مساحة العمل الخاصة بك. إذا أجبت بنعم، فسيتم تحميل مساحة العمل هذه في المرة التالية التي تبدأ فيها تشغيل R. سيتم تسمية هذا الملف المحفوظ باسم .RData أيضًا.
من الممكن أيضًا تحديد اسم الملف لحفظ مساحة العمل الخاصة بك:
save.image(file = "my_work_space.RData")
لاستعادة مساحة العمل الخاصة بك، اكتب هذا:
تحميل ("my_work_space.RData")
ما هي الذات في بايثون: أمثلة من العالم الحقيقي
ستتعلم كيفية حفظ وتحميل الكائنات من ملف .rds في R. ستغطي هذه المدونة أيضًا كيفية استيراد الكائنات من R إلى LuckyTemplates.
في هذا البرنامج التعليمي للغة ترميز DAX ، تعرف على كيفية استخدام وظيفة الإنشاء وكيفية تغيير عنوان القياس ديناميكيًا.
سيغطي هذا البرنامج التعليمي كيفية استخدام تقنية Multi Threaded Dynamic Visuals لإنشاء رؤى من تصورات البيانات الديناميكية في تقاريرك.
في هذه المقالة ، سأقوم بتشغيل سياق عامل التصفية. يعد سياق عامل التصفية أحد الموضوعات الرئيسية التي يجب على أي مستخدم LuckyTemplates التعرف عليها في البداية.
أريد أن أوضح كيف يمكن لخدمة تطبيقات LuckyTemplates عبر الإنترنت أن تساعد في إدارة التقارير والرؤى المختلفة التي تم إنشاؤها من مصادر مختلفة.
تعرف على كيفية إجراء تغييرات في هامش الربح باستخدام تقنيات مثل قياس التفرع والجمع بين صيغ DAX في LuckyTemplates.
سيناقش هذا البرنامج التعليمي أفكار تجسيد مخازن البيانات وكيفية تأثيرها على أداء DAX في توفير النتائج.
إذا كنت لا تزال تستخدم Excel حتى الآن ، فهذا هو أفضل وقت لبدء استخدام LuckyTemplates لاحتياجات إعداد تقارير الأعمال الخاصة بك.
ما هي بوابة LuckyTemplates؟ كل شيئ ترغب بمعرفته