ما هي الذات في بايثون: أمثلة من العالم الحقيقي
ما هي الذات في بايثون: أمثلة من العالم الحقيقي
في هذه المدونة ، سنواصل سلسلتنا حول تقنيات إنشاء مرئيات مخصصة معقدة. اليوم ، باستخدام R في LuckyTemplates ، سنتعلم كيفية إنشاء مرئيات معقدة بسطر واحد من التعليمات البرمجية. يمكنك مشاهدة الفيديو الكامل لهذا البرنامج التعليمي أسفل هذه المدونة.
جدول المحتويات
ملخص
للتلخيص ، ركز الجزء الأول من هذه السلسلة على استخدام الأداة الخارجية Quick Measures Pro لإنشاء رسومات SVG للوحة المعلومات. إليك مخرجاتنا لبرنامج تعليمي مخصص لرسومات SVG.
واليوم ، سنتعلم كيفية إنشاء هذه المرئيات المعقدة إلى حد ما الموضحة أدناه ، وسنفعل ذلك بسطر واحد فقط من التعليمات البرمجية. ليس من السهل القيام بهذه العناصر المرئية باستخدام أي مرئيات مخصصة أخرى ، ولكن باستخدام هذه التقنية ، يمكننا إنشاء صفحة كاملة في خمس دقائق فقط.
يمكننا بالتأكيد القيام بها عبر Deneb ، لكن هذا سيتطلب أكثر من سطر واحد من التعليمات البرمجية. وبالنسبة لبعض هذه الرسوم البيانية ، مثل الرسوم البيانية ، يمكننا استخدام مرئيات مخصصة ، لكن الطريقة التي سنقسم بها هذه الأشياء تفوق قدراتها.
استخدام R و RStudio في LuckyTemplates
أول شيء يجب معرفته هو أننا نقوم بذلك من خلال R. تتمتع R بسمعة سيئة يصعب استخدامها لأن الناس ينظرون إليها ويعتقدون على الفور أنها تتطلب الكثير من الترميز وهي معقدة ولكنها في الحقيقة ليست كذلك.
قد يكون R معقدًا عند إجراء الكثير من التحليل الإحصائي ولكن من حيث المرئيات ، خاصة الحزمة التي سنستخدمها اليوم تسمى GGPUBR ، فهي بسيطة حقًا.
في هذا البرنامج التعليمي ، من المفترض أنك قمت بالفعل بتثبيت R و RStudio في جهازك. ولكن إذا لم يكن الأمر كذلك ولا تعرف كيفية القيام بذلك ، فإن George Mount لديه برنامج تعليمي رائع حول كيفية إعداد كل هذا. يمكنك الوصول إلى هذا الفيديو كعضو في LuckyTemplates.
الآن إذا لم تكن عضوًا ، فهناك الكثير من مقاطع الفيديو الأخرى على YouTube حول كيفية تحميل R و RStudio على جهازك.
حزم R
يتعامل R مع العناصر المرئية بشكل أساسي من خلال الحزم . الشيء الجيد هو أن R لديها الكثير من النظائر لـ LuckyTemplates ، والطريقة التي تتعامل بها مع المرئيات مشابهة جدًا لمرئيات LuckyTemplates المخصصة.
هناك أمران مرتبطان بالحزم في R ، أحدهما هو التثبيت . يتم تشغيل التثبيت مرة واحدة فقط وهو ما يعادل تنزيل الصور المرئية المخصصة لدينا من متجر التطبيقات.
في هذه الحالة ، ما سنفعله في المرة الأولى في RStudio (يمكننا أيضًا القيام بذلك بشكل صحيح داخل LuckyTemplates) هو مجرد تشغيل التثبيت ("ggpubr") والضغط على Return. سيتم تشغيل ذلك وتنزيله من المستودع وتحميله في تثبيت R.
الأمر الثاني هو المكتبة . هذا شيء علينا تشغيله في كل تقرير نقوم بإنشائه. هذا يعادل تحميل المرئيات المخصصة في تقريرك بمجرد تنزيلها من متجر التطبيقات.
هناك حزمتان نحتاجهما لهذا البرنامج التعليمي. أحدهما يسمى ggplot2 ، وهو محرك الرسم البياني الأساسي لـ R.
الحزمة الثانية هي ggpubr ، وهي نسخة مبسطة من ggplot. يحتوي على ما يسمى التصوير الشعاعي للنشر مع الحد الأدنى من التكوين وقد تم إعداده ليبدو جيدًا مع حوالي 15 نوعًا مختلفًا من المخططات.
إنشاء الرسومات باستخدام RStudio
الآن ، سنرى كيف تعمل الحزم مباشرة داخل LuckyTemplates.
مجموعة البيانات
سنستخدم مجموعة بيانات Titanic لهذا البرنامج التعليمي. تحتوي مجموعة البيانات هذه على معلومات لجميع الركاب الذين كانوا على متن تيتانيك - الذين نجوا ، والذين ماتوا ، وما هي فئة الركاب التي كانوا فيها ، وجنسهم وأعمارهم ، والأجرة التي دفعوها ، والمكان الذي ركبوا فيه.
هناك ثلاثة مواقع للعمود الأخير - ساوثهامبتون ، وشيربورج ، وكوينزتاون. يوجد أيضًا اثنان من الركاب الذين أصولهم غير معروفة.
إذن هذه هي النسخة المبسطة من مجموعة البيانات التي سنستخدمها لتصورنا اليوم. لنبدأ وننشئ من هذا الصفر.
استخدام R في LuckyTemplates: Box Plot 1
أولاً ، انقر فوق رمز R Script ضمن جزء المرئيات. سوف تظهر الصورة المرئية على الشاشة.
بعد ذلك ، اختر الحقول التي سنستخدمها واسحبها من جزء الحقول إلى القيم ضمن جزء المرئيات. في هذه الحالة ، دعنا نسحب العمر والجنس.
قم بتغيير العنوان ومحاذاة وتغيير ألوان النص والخلفية وما إلى ذلك لتحسين القالب. يمكننا إجراء هذه التغييرات بالانتقال إلى علامة التبويب تنسيق بصري في جزء المرئيات.
للحصول على العنوان ، اكتب "إحصائيات الركاب حسب العمر والجنس" في هذا المثال. ستمنحنا هذه التفضيلات مظهرًا مرئيًا يشبه هذا.
بعد ذلك ، ارجع إلى علامة التبويب إنشاء مرئي في جزء المرئيات. يجب أن نرى الحقول التي قمنا بسحبها أسفل القيم مسبقًا. يمكننا الآن فتح محرر البرنامج النصي R بالنقر فوق رمز السهم لأعلى.
لدى R هذه المكالمة الفريدة حقًا والتي تسمى مجموعة البيانات والتي تأخذ البيانات التي تدخلها من Power Query ، أو في هذه الحالة ، من حقلينا - العمر والجنس. لذلك ستكون هذه مجموعة بياناتنا.
بعد ذلك ، سوف نسمي مكتبتنا - ggplot2 و ggpubr.
أخيرًا ، هذا سطر واحد من التعليمات البرمجية. سنقوم بلصقه ، أو في حالتك ، اكتبه ، وهذا كل شيء.
إذا نقرنا على Run ، فإن الكود ينشئ هذا الصندوق المرئي.
في الأساس ، يمكننا اعتبار R كإصدار نصي لجزء التنسيق في LuckyTemplates. في هذه الحالة ، يتعلق LuckyTemplates بواجهة المستخدم الرسومية.
على سبيل المثال ، إذا انتقلنا إلى جزء المرئيات ، فيمكننا تعيين تفضيلاتنا للتأثيرات والخلفيات والحدود وما إلى ذلك.
في R ، ما نقوم به هو استخدام الكود لتعيين هذه التفضيلات. على سبيل المثال ، يمكننا استخدام الكود لتشغيل التأثيرات والخلفية أو إيقاف تشغيل الحد المرئي.
بالنسبة للخلفية ، يمكننا عمل اللون = الأبيض والشفافية = 100 ، وهي نسخة نصية من واجهة المستخدم الرسومية في LuckyTemplates.
لمعرفة الرمز المطلوب إدخاله ، نستخدم هذا المستند الذي تحتويه كل حزمة R. يمكننا تصفح هذا المستند وتصفح ما يسمونه المقالات القصيرة.
توضح لنا هذه المقالات القصيرة الأنواع المختلفة من العناصر المرئية التي يجب إنشاؤها ثم تقديم أمثلة على المعلمات المختلفة. هذا مثال لمؤامرة .
ضمن علامة التبويب مرجع ، توجد قائمة بجميع المعلمات المختلفة التي يمكننا استخدامها ، مثل اللون وتعبئة المخطط التفصيلي ولوحة الألوان ونوع الخط والحجم وغير ذلك الكثير. يمكننا تعيين هذه المعلمات على قدم المساواة مع الشكل الذي نريد أن يبدو بصرينا.
دعنا نعود إلى LuckyTemplates ونحلل محتوى الكود الخاص بنا. نبدأ بمجموعة البيانات التي تحتوي على متغيرين ، الجنس والعمر. نضيف نقاطًا للحد الأدنى والحد الأقصى والنقاط المهمة الأخرى.
اللون = الجنس يعني أن لون الحبكة سيعتمد على الجنس. ثم قمنا بتعيين لون التعبئة على # F2F2F2 ، وعرض خط المربع على 0.3. ، واخترنا لوحة الألوان. أخيرًا ، نزيل الأسطورة ، وهذا يكمل سطرًا واحدًا من كود R.
استخدام R في LuckyTemplates: Box Plot 2
دعنا ننتقل إلى المرئي الثاني. سنبدأ باستبدال الكود الأول بأمر مختلف يشبه هذا.
في هذا المثال ، ما نقوم به هو نفس الشيء إلى حد كبير ، لكننا نواجهه بحلول هذا الوقت. الدالة facet.by تعادل المضاعفات الصغيرة ، وبناءً على الكود الخاص بنا ، فإننا نواجهها من خلال Embarked.
هذا يعني أننا نأخذ نفس الصورة المرئية ولكن الآن ، نقوم بإنشاء نسخة صغيرة من المضاعفات بناءً على منافذ الأصل. الآن إذا نقرنا على تشغيل ، فسنحصل على أربعة مخططات مربعة تُظهر بالضبط ما نريده.
استخدام R In LuckyTemplates: الرسم البياني 1
دعنا ننتقل إلى الرسوم البيانية لمثالنا الثالث باستخدام الكود التالي.
نحن نقوم بإنشاء رسم بياني بسيط بناءً على الكود الخاص بنا. لدينا فقط مجموعة البيانات الخاصة بنا ، ومتغير العمر ، وعدد سلال المدرج التكراري ، ولون التعبئة. ثم ، انقر فوق تشغيل .
يمكننا الآن رؤية ركابنا مجمعين حسب أعمارهم.
شيء آخر يمكننا القيام به هو استخدام الأمر المسمى add . دعونا نضيف خط الوسيط باستخدام add = “median” .
انقر فوق تشغيل وهذا يوضح لنا الوسيط.
يمكننا أيضًا تغيير ذلك ليعني استخدام add = "mean".
انقر فوق تشغيل ، وسينتقل الخط من متوسط إلى متوسط.
كما ر��ينا ، لدينا الكثير من الخيارات في هذه المرئيات. يمكننا تغيير الألوان والعناوين والمحاور ، على سبيل المثال. لا يوجد في الحقيقة أي معلمة لا يمكننا تغييرها لتلائم موضوعنا أو الطريقة التي نريد أن تبدو بصريتنا فيها.
استخدام R In LuckyTemplates: الرسم البياني 2
دعنا نركض بسرعة في مثالنا التالي. المدرج التكراري 2 هو رسم بياني متعدد الأوجه ، وفي هذه الحالة ، نواجه كلا الجنسين وما إذا كانوا قد نجوا أم لا. سنستخدم الكود التالي لهذا المرئي.
يمكننا أن نرى أن هذا نوع من المرئيات يصعب إنشاؤه بأي طريقة أخرى. مرة أخرى ، يمكننا القيام بذلك من خلال Deneb ، لكن الأمر يتطلب قدرًا معقولاً من التعليمات البرمجية للقيام بذلك. بينما هنا ، هو مجرد سطر واحد بسيط.
استخدام R In LuckyTemplates: الرسم البياني 3
لنقم بمدرج تكراري آخر وسنوجهه بشكل مختلف قليلاً. هذه المرة ، سنوجهها إلى فئة الركاب التي كان الركاب فيها ، ونضيف خطًا متوسطًا أيضًا.
انقر فوق تشغيل.
بالنظر إلى الصورة ، يمكننا أيضًا أن نرى أن رجال الدرجة الثالثة كان لديهم أكبر عدد من الضحايا في هذه الكارثة.
لاحظ أنه في هذا المثال ، استخدمنا نظام الألوان الافتراضي ، لذا فهو لا يتطابق حقًا مع موضوعنا. لقد فعلنا ذلك عن قصد لتوضيح كيفية اختيار نظام الألوان تلقائيًا إذا لم ندخله.
استخدام R في LuckyTemplates: QQ Plot
أخيرًا ، وصلنا إلى آخر نوع لدينا من المخططات.
مرة أخرى ، يوجد حوالي 15 نوعًا من المخططات التي يمكنك تشغيلها هنا ، وهذا يسمى مخطط QQ. إذا كنت قد أنجزت قدرًا لا بأس به من العمل في الإحصاء ، فمن المحتمل أنك سمعت أو شاهدت مخطط QQ من قبل.
يساعدنا الكود التالي في تحديد ما إذا كان يتم توزيع حقل معين وفقًا لتوزيع معين. لذلك في هذه الحالة ، ننظر إلى ما إذا كان يتم توزيعها بشكل طبيعي عن طريق رسم التوزيع الفعلي مقابل التوزيع النظري.
مثل الأمثلة السابقة ، هذا شيء صعب القيام به بأي طريقة أخرى. ولكن باستخدام تقنيتنا ، سوف يتطلب الأمر بعض المعلمات لإنشاء مخطط QQ الخاص بنا بنظرية مقابل عينة.
R لـ LuckyTemplates | دليل المبتدئين
المرئيات المخصصة لـ LuckyTemplates - إنشاء تطبيق إعداد
التقارير التقارير المرئية المخصصة في LuckyTemplates
خاتمة
في مدونة اليوم ، تعلمنا الطريقة البسيطة لإنشاء صور قوية ومعقدة في LuckyTemplates باستخدام R.
إنه يوفر قابلية تطبيق هائلة ومرونة لإنشاء مخططات يصعب استخدامها بأي طريقة أخرى. يمنحك أيضًا المرونة في ضبط المعلمات وفقًا لتفضيلاتك. هناك الكثير الذي يمكنك القيام به فيما يتعلق بلون الخلفية والخط وجميع أنواع التنسيق.
باستخدام سطر واحد من التعليمات البرمجية ، هناك القليل الذي تحتاج إلى معرفته لإنشاء مخططات ثاقبة ، والتي نأمل أن تلهمك لاستخدام هذه التقنية في تقاريرك المستقبلية.
في الجزء التالي من هذه السلسلة ، سنناقش الطرق السهلة لإنشاء بطاقات KPI رائعة.
أتمنى لك كل خير،
بريان جوليوس
ما هي الذات في بايثون: أمثلة من العالم الحقيقي
ستتعلم كيفية حفظ وتحميل الكائنات من ملف .rds في R. ستغطي هذه المدونة أيضًا كيفية استيراد الكائنات من R إلى LuckyTemplates.
في هذا البرنامج التعليمي للغة ترميز DAX ، تعرف على كيفية استخدام وظيفة الإنشاء وكيفية تغيير عنوان القياس ديناميكيًا.
سيغطي هذا البرنامج التعليمي كيفية استخدام تقنية Multi Threaded Dynamic Visuals لإنشاء رؤى من تصورات البيانات الديناميكية في تقاريرك.
في هذه المقالة ، سأقوم بتشغيل سياق عامل التصفية. يعد سياق عامل التصفية أحد الموضوعات الرئيسية التي يجب على أي مستخدم LuckyTemplates التعرف عليها في البداية.
أريد أن أوضح كيف يمكن لخدمة تطبيقات LuckyTemplates عبر الإنترنت أن تساعد في إدارة التقارير والرؤى المختلفة التي تم إنشاؤها من مصادر مختلفة.
تعرف على كيفية إجراء تغييرات في هامش الربح باستخدام تقنيات مثل قياس التفرع والجمع بين صيغ DAX في LuckyTemplates.
سيناقش هذا البرنامج التعليمي أفكار تجسيد مخازن البيانات وكيفية تأثيرها على أداء DAX في توفير النتائج.
إذا كنت لا تزال تستخدم Excel حتى الآن ، فهذا هو أفضل وقت لبدء استخدام LuckyTemplates لاحتياجات إعداد تقارير الأعمال الخاصة بك.
ما هي بوابة LuckyTemplates؟ كل شيئ ترغب بمعرفته