استخدام R In LuckyTemplates: إنشاء مرئيات معقدة

استخدام R In LuckyTemplates: إنشاء مرئيات معقدة

في هذه المدونة ، سنواصل سلسلتنا حول تقنيات إنشاء مرئيات مخصصة معقدة. اليوم ، باستخدام R في LuckyTemplates ، سنتعلم كيفية إنشاء مرئيات معقدة بسطر واحد من التعليمات البرمجية. يمكنك مشاهدة الفيديو الكامل لهذا البرنامج التعليمي أسفل هذه المدونة.

جدول المحتويات

ملخص

للتلخيص ، ركز الجزء الأول من هذه السلسلة على استخدام الأداة الخارجية Quick Measures Pro لإنشاء رسومات SVG للوحة المعلومات. إليك مخرجاتنا لبرنامج تعليمي مخصص لرسومات SVG. 

استخدام R In LuckyTemplates: إنشاء مرئيات معقدة

واليوم ، سنتعلم كيفية إنشاء هذه المرئيات المعقدة إلى حد ما الموضحة أدناه ، وسنفعل ذلك بسطر واحد فقط من التعليمات البرمجية. ليس من السهل القيام بهذه العناصر المرئية باستخدام أي مرئيات مخصصة أخرى ، ولكن باستخدام هذه التقنية ، يمكننا إنشاء صفحة كاملة في خمس دقائق فقط. 

استخدام R In LuckyTemplates: إنشاء مرئيات معقدة

يمكننا بالتأكيد القيام بها عبر Deneb ، لكن هذا سيتطلب أكثر من سطر واحد من التعليمات البرمجية. وبالنسبة لبعض هذه الرسوم البيانية ، مثل الرسوم البيانية ، يمكننا استخدام مرئيات مخصصة ، لكن الطريقة التي سنقسم بها هذه الأشياء تفوق قدراتها. 

استخدام R و RStudio في LuckyTemplates

أول شيء يجب معرفته هو أننا نقوم بذلك من خلال R. تتمتع R بسمعة سيئة يصعب استخدامها لأن الناس ينظرون إليها ويعتقدون على الفور أنها تتطلب الكثير من الترميز وهي معقدة ولكنها في الحقيقة ليست كذلك. 

استخدام R In LuckyTemplates: إنشاء مرئيات معقدة

قد يكون R معقدًا عند إجراء الكثير من التحليل الإحصائي ولكن من حيث المرئيات ، خاصة الحزمة التي سنستخدمها اليوم تسمى GGPUBR ، فهي بسيطة حقًا. 

في هذا البرنامج التعليمي ، من المفترض أنك قمت بالفعل بتثبيت R و RStudio في جهازك. ولكن إذا لم يكن الأمر كذلك ولا تعرف كيفية القيام بذلك ، فإن George Mount لديه برنامج تعليمي رائع حول كيفية إعداد كل هذا. يمكنك الوصول إلى هذا الفيديو كعضو في LuckyTemplates.

الآن إذا لم تكن عضوًا ، فهناك الكثير من مقاطع الفيديو الأخرى على YouTube حول كيفية تحميل R و RStudio على جهازك. 

حزم R

يتعامل R مع العناصر المرئية بشكل أساسي من خلال الحزم . الشيء الجيد هو أن R لديها الكثير من النظائر لـ LuckyTemplates ، والطريقة التي تتعامل بها مع المرئيات مشابهة جدًا لمرئيات LuckyTemplates المخصصة. 

هناك أمران مرتبطان بالحزم في R ، أحدهما هو التثبيت . يتم تشغيل التثبيت مرة واحدة فقط وهو ما يعادل تنزيل الصور المرئية المخصصة لدينا من متجر التطبيقات.

في هذه الحالة ، ما سنفعله في المرة الأولى في RStudio (يمكننا أيضًا القيام بذلك بشكل صحيح داخل LuckyTemplates) هو مجرد تشغيل التثبيت ("ggpubr") والضغط على Return. سيتم تشغيل ذلك وتنزيله من المستودع وتحميله في تثبيت R. 

استخدام R In LuckyTemplates: إنشاء مرئيات معقدة

الأمر الثاني هو المكتبة . هذا شيء علينا تشغيله في كل تقرير نقوم بإنشائه. هذا يعادل تحميل المرئيات المخصصة في تقريرك بمجرد تنزيلها من متجر التطبيقات. 

استخدام R In LuckyTemplates: إنشاء مرئيات معقدة

هناك حزمتان نحتاجهما لهذا البرنامج التعليمي. أحدهما يسمى ggplot2 ، وهو محرك الرسم البياني الأساسي لـ R. 

الحزمة الثانية هي ggpubr ، وهي نسخة مبسطة من ggplot. يحتوي على ما يسمى التصوير الشعاعي للنشر مع الحد الأدنى من التكوين وقد تم إعداده ليبدو جيدًا مع حوالي 15 نوعًا مختلفًا من المخططات.

إنشاء الرسومات باستخدام RStudio

الآن ، سنرى كيف تعمل الحزم مباشرة داخل LuckyTemplates. 

مجموعة البيانات

سنستخدم مجموعة بيانات Titanic لهذا البرنامج التعليمي. تحتوي مجموعة البيانات هذه على معلومات لجميع الركاب الذين كانوا على متن تيتانيك - الذين نجوا ، والذين ماتوا ، وما هي فئة الركاب التي كانوا فيها ، وجنسهم وأعمارهم ، والأجرة التي دفعوها ، والمكان الذي ركبوا فيه. 

استخدام R In LuckyTemplates: إنشاء مرئيات معقدة

هناك ثلاثة مواقع للعمود الأخير - ساوثهامبتون ، وشيربورج ، وكوينزتاون. يوجد أيضًا اثنان من الركاب الذين أصولهم غير معروفة. 

استخدام R In LuckyTemplates: إنشاء مرئيات معقدة

إذن هذه هي النسخة المبسطة من مجموعة البيانات التي سنستخدمها لتصورنا اليوم. لنبدأ وننشئ من هذا الصفر. 

استخدام R In LuckyTemplates: إنشاء مرئيات معقدة

استخدام R في LuckyTemplates: Box Plot 1

أولاً ، انقر فوق رمز R Script ضمن جزء المرئيات. سوف تظهر الصورة المرئية على الشاشة.

استخدام R In LuckyTemplates: إنشاء مرئيات معقدة

بعد ذلك ، اختر الحقول التي سنستخدمها واسحبها من جزء الحقول إلى القيم ضمن جزء المرئيات. في هذه الحالة ، دعنا نسحب العمر والجنس. 

استخدام R In LuckyTemplates: إنشاء مرئيات معقدة

قم بتغيير العنوان ومحاذاة وتغيير ألوان النص والخلفية وما إلى ذلك لتحسين القالب. يمكننا إجراء هذه التغييرات بالانتقال إلى علامة التبويب تنسيق بصري في جزء المرئيات. 

استخدام R In LuckyTemplates: إنشاء مرئيات معقدة

للحصول على العنوان ، اكتب "إحصائيات الركاب حسب العمر والجنس" في هذا المثال. ستمنحنا هذه التفضيلات مظهرًا مرئيًا يشبه هذا.

استخدام R In LuckyTemplates: إنشاء مرئيات معقدة

بعد ذلك ، ارجع إلى علامة التبويب إنشاء مرئي في جزء المرئيات. يجب أن نرى الحقول التي قمنا بسحبها أسفل القيم مسبقًا. يمكننا الآن فتح محرر البرنامج النصي R بالنقر فوق رمز السهم لأعلى.

استخدام R In LuckyTemplates: إنشاء مرئيات معقدة

لدى R هذه المكالمة الفريدة حقًا والتي تسمى مجموعة البيانات والتي تأخذ البيانات التي تدخلها من Power Query ، أو في هذه الحالة ، من حقلينا - العمر والجنس. لذلك ستكون هذه مجموعة بياناتنا. 

استخدام R In LuckyTemplates: إنشاء مرئيات معقدة

بعد ذلك ، سوف نسمي مكتبتنا - ggplot2 و ggpubr. 

استخدام R In LuckyTemplates: إنشاء مرئيات معقدة

أخيرًا ، هذا سطر واحد من التعليمات البرمجية. سنقوم بلصقه ، أو في حالتك ، اكتبه ، وهذا كل شيء. 

استخدام R In LuckyTemplates: إنشاء مرئيات معقدة

إذا نقرنا على Run ، فإن الكود ينشئ هذا الصندوق المرئي. 

استخدام R In LuckyTemplates: إنشاء مرئيات معقدة

في الأساس ، يمكننا اعتبار R كإصدار نصي لجزء التنسيق في LuckyTemplates. في هذه الحالة ، يتعلق LuckyTemplates بواجهة المستخدم الرسومية. 

على سبيل المثال ، إذا انتقلنا إلى جزء المرئيات ، فيمكننا تعيين تفضيلاتنا للتأثيرات والخلفيات والحدود وما إلى ذلك. 

استخدام R In LuckyTemplates: إنشاء مرئيات معقدة

في R ، ما نقوم به هو استخدام الكود لتعيين هذه التفضيلات. على سبيل المثال ، يمكننا استخدام الكود لتشغيل التأثيرات والخلفية أو إيقاف تشغيل الحد المرئي. 

بالنسبة للخلفية ، يمكننا عمل اللون = الأبيض والشفافية = 100 ، وهي نسخة نصية من واجهة المستخدم الرسومية في LuckyTemplates.

لمعرفة الرمز المطلوب إدخاله ، نستخدم هذا المستند الذي تحتويه كل حزمة R. يمكننا تصفح هذا المستند وتصفح ما يسمونه المقالات القصيرة.

توضح لنا هذه المقالات القصيرة الأنواع المختلفة من العناصر المرئية التي يجب إنشاؤها ثم تقديم أمثلة على المعلمات المختلفة. هذا مثال لمؤامرة .

استخدام R In LuckyTemplates: إنشاء مرئيات معقدة

ضمن علامة التبويب مرجع ، توجد قائمة بجميع المعلمات المختلفة التي يمكننا استخدامها ، مثل اللون وتعبئة المخطط التفصيلي ولوحة الألوان ونوع الخط والحجم وغير ذلك الكثير. يمكننا تعيين هذه المعلمات على قدم المساواة مع الشكل الذي نريد أن يبدو بصرينا. 

استخدام R In LuckyTemplates: إنشاء مرئيات معقدة

دعنا نعود إلى LuckyTemplates ونحلل محتوى الكود الخاص بنا. نبدأ بمجموعة البيانات التي تحتوي على متغيرين ، الجنس والعمر. نضيف نقاطًا للحد الأدنى والحد الأقصى والنقاط المهمة الأخرى. 

اللون = الجنس يعني أن لون الحبكة سيعتمد على الجنس. ثم قمنا بتعيين لون التعبئة على # F2F2F2 ، وعرض خط المربع على 0.3. ، واخترنا لوحة الألوان. أخيرًا ، نزيل الأسطورة ، وهذا يكمل سطرًا واحدًا من كود R.

استخدام R In LuckyTemplates: إنشاء مرئيات معقدة

استخدام R في LuckyTemplates: Box Plot 2

دعنا ننتقل إلى المرئي الثاني. سنبدأ باستبدال الكود الأول بأمر مختلف يشبه هذا.

استخدام R In LuckyTemplates: إنشاء مرئيات معقدة

في هذا المثال ، ما نقوم به هو نفس الشيء إلى حد كبير ، لكننا نواجهه بحلول هذا الوقت. الدالة facet.by تعادل المضاعفات الصغيرة ، وبناءً على الكود الخاص بنا ، فإننا نواجهها من خلال Embarked. 

هذا يعني أننا نأخذ نفس الصورة المرئية ولكن الآن ، نقوم بإنشاء نسخة صغيرة من المضاعفات بناءً على منافذ الأصل. الآن إذا نقرنا على تشغيل ، فسنحصل على أربعة مخططات مربعة تُظهر بالضبط ما نريده. 

استخدام R In LuckyTemplates: إنشاء مرئيات معقدة

استخدام R In LuckyTemplates: الرسم البياني 1

دعنا ننتقل إلى الرسوم البيانية لمثالنا الثالث باستخدام الكود التالي.

استخدام R In LuckyTemplates: إنشاء مرئيات معقدة

نحن نقوم بإنشاء رسم بياني بسيط بناءً على الكود الخاص بنا. لدينا فقط مجموعة البيانات الخاصة بنا ، ومتغير العمر ، وعدد سلال المدرج التكراري ، ولون التعبئة. ثم ، انقر فوق تشغيل

استخدام R In LuckyTemplates: إنشاء مرئيات معقدة

يمكننا الآن رؤية ركابنا مجمعين حسب أعمارهم. 

شيء آخر يمكننا القيام به هو استخدام الأمر المسمى add . دعونا نضيف خط الوسيط باستخدام add = “median”

استخدام R In LuckyTemplates: إنشاء مرئيات معقدة

انقر فوق تشغيل وهذا يوضح لنا الوسيط. 

استخدام R In LuckyTemplates: إنشاء مرئيات معقدة

يمكننا أيضًا تغيير ذلك ليعني استخدام add = "mean".

استخدام R In LuckyTemplates: إنشاء مرئيات معقدة

انقر فوق تشغيل ، وسينتقل الخط من متوسط ​​إلى متوسط. 

استخدام R In LuckyTemplates: إنشاء مرئيات معقدة

كما ر��ينا ، لدينا الكثير من الخيارات في هذه المرئيات. يمكننا تغيير الألوان والعناوين والمحاور ، على سبيل المثال. لا يوجد في الحقيقة أي معلمة لا يمكننا تغييرها لتلائم موضوعنا أو الطريقة التي نريد أن تبدو بصريتنا فيها. 

استخدام R In LuckyTemplates: الرسم البياني 2

دعنا نركض بسرعة في مثالنا التالي. المدرج التكراري 2 هو رسم بياني متعدد الأوجه ، وفي هذه الحالة ، نواجه كلا الجنسين وما إذا كانوا قد نجوا أم لا. سنستخدم الكود التالي لهذا المرئي.

استخدام R In LuckyTemplates: إنشاء مرئيات معقدة

يمكننا أن نرى أن هذا نوع من المرئيات يصعب إنشاؤه بأي طريقة أخرى. مرة أخرى ، يمكننا القيام بذلك من خلال Deneb ، لكن الأمر يتطلب قدرًا معقولاً من التعليمات البرمجية للقيام بذلك. بينما هنا ، هو مجرد سطر واحد بسيط. 

استخدام R In LuckyTemplates: إنشاء مرئيات معقدة

استخدام R In LuckyTemplates: الرسم البياني 3

لنقم بمدرج تكراري آخر وسنوجهه بشكل مختلف قليلاً. هذه المرة ، سنوجهها إلى فئة الركاب التي كان الركاب فيها ، ونضيف خطًا متوسطًا أيضًا.

استخدام R In LuckyTemplates: إنشاء مرئيات معقدة

انقر فوق تشغيل. 

استخدام R In LuckyTemplates: إنشاء مرئيات معقدة

بالنظر إلى الصورة ، يمكننا أيضًا أن نرى أن رجال الدرجة الثالثة كان لديهم أكبر عدد من الضحايا في هذه الكارثة.

لاحظ أنه في هذا المثال ، استخدمنا نظام الألوان الافتراضي ، لذا فهو لا يتطابق حقًا مع موضوعنا. لقد فعلنا ذلك عن قصد لتوضيح كيفية اختيار نظام الألوان تلقائيًا إذا لم ندخله. 

استخدام R في LuckyTemplates: QQ Plot

أخيرًا ، وصلنا إلى آخر نوع لدينا من المخططات. 

مرة أخرى ، يوجد حوالي 15 نوعًا من المخططات التي يمكنك تشغيلها هنا ، وهذا يسمى مخطط QQ. إذا كنت قد أنجزت قدرًا لا بأس به من العمل في الإحصاء ، فمن المحتمل أنك سمعت أو شاهدت مخطط QQ من قبل. 

يساعدنا الكود التالي في تحديد ما إذا كان يتم توزيع حقل معين وفقًا لتوزيع معين. لذلك في هذه الحالة ، ننظر إلى ما إذا كان يتم توزيعها بشكل طبيعي عن طريق رسم التوزيع الفعلي مقابل التوزيع النظري.

استخدام R In LuckyTemplates: إنشاء مرئيات معقدة

مثل الأمثلة السابقة ، هذا شيء صعب القيام به بأي طريقة أخرى. ولكن باستخدام تقنيتنا ، سوف يتطلب الأمر بعض المعلمات لإنشاء مخطط QQ الخاص بنا بنظرية مقابل عينة. 

استخدام R In LuckyTemplates: إنشاء مرئيات معقدة


R لـ LuckyTemplates | دليل المبتدئين
المرئيات المخصصة لـ LuckyTemplates - إنشاء تطبيق إعداد
التقارير التقارير المرئية المخصصة في LuckyTemplates

خاتمة

في مدونة اليوم ، تعلمنا الطريقة البسيطة لإنشاء صور قوية ومعقدة في LuckyTemplates باستخدام R. 

إنه يوفر قابلية تطبيق هائلة ومرونة لإنشاء مخططات يصعب استخدامها بأي طريقة أخرى. يمنحك أيضًا المرونة في ضبط المعلمات وفقًا لتفضيلاتك. هناك الكثير الذي يمكنك القيام به فيما يتعلق بلون الخلفية والخط وجميع أنواع التنسيق. 

باستخدام سطر واحد من التعليمات البرمجية ، هناك القليل الذي تحتاج إلى معرفته لإنشاء مخططات ثاقبة ، والتي نأمل أن تلهمك لاستخدام هذه التقنية في تقاريرك المستقبلية.

في الجزء التالي من هذه السلسلة ، سنناقش الطرق السهلة لإنشاء بطاقات KPI رائعة. 

أتمنى لك كل خير،

بريان جوليوس


ما هي الذات في بايثون: أمثلة من العالم الحقيقي

ما هي الذات في بايثون: أمثلة من العالم الحقيقي

ما هي الذات في بايثون: أمثلة من العالم الحقيقي

كيفية حفظ وتحميل ملف RDS في R.

كيفية حفظ وتحميل ملف RDS في R.

ستتعلم كيفية حفظ وتحميل الكائنات من ملف .rds في R. ستغطي هذه المدونة أيضًا كيفية استيراد الكائنات من R إلى LuckyTemplates.

تمت إعادة النظر في أول N أيام عمل - حل لغة ترميز DAX

تمت إعادة النظر في أول N أيام عمل - حل لغة ترميز DAX

في هذا البرنامج التعليمي للغة ترميز DAX ، تعرف على كيفية استخدام وظيفة الإنشاء وكيفية تغيير عنوان القياس ديناميكيًا.

اعرض الرؤى باستخدام تقنية المرئيات الديناميكية المتعددة الخيوط في LuckyTemplates

اعرض الرؤى باستخدام تقنية المرئيات الديناميكية المتعددة الخيوط في LuckyTemplates

سيغطي هذا البرنامج التعليمي كيفية استخدام تقنية Multi Threaded Dynamic Visuals لإنشاء رؤى من تصورات البيانات الديناميكية في تقاريرك.

مقدمة لتصفية السياق في LuckyTemplates

مقدمة لتصفية السياق في LuckyTemplates

في هذه المقالة ، سأقوم بتشغيل سياق عامل التصفية. يعد سياق عامل التصفية أحد الموضوعات الرئيسية التي يجب على أي مستخدم LuckyTemplates التعرف عليها في البداية.

أفضل النصائح في استخدام التطبيقات في خدمة LuckyTemplates عبر الإنترنت

أفضل النصائح في استخدام التطبيقات في خدمة LuckyTemplates عبر الإنترنت

أريد أن أوضح كيف يمكن لخدمة تطبيقات LuckyTemplates عبر الإنترنت أن تساعد في إدارة التقارير والرؤى المختلفة التي تم إنشاؤها من مصادر مختلفة.

تحليل تغييرات هامش الربح بمرور الوقت - التحليلات باستخدام LuckyTemplates و DAX

تحليل تغييرات هامش الربح بمرور الوقت - التحليلات باستخدام LuckyTemplates و DAX

تعرف على كيفية إجراء تغييرات في هامش الربح باستخدام تقنيات مثل قياس التفرع والجمع بين صيغ DAX في LuckyTemplates.

أفكار التجسيد لذاكرة التخزين المؤقت للبيانات في DAX Studio

أفكار التجسيد لذاكرة التخزين المؤقت للبيانات في DAX Studio

سيناقش هذا البرنامج التعليمي أفكار تجسيد مخازن البيانات وكيفية تأثيرها على أداء DAX ​​في توفير النتائج.

إعداد تقارير الأعمال باستخدام LuckyTemplates

إعداد تقارير الأعمال باستخدام LuckyTemplates

إذا كنت لا تزال تستخدم Excel حتى الآن ، فهذا هو أفضل وقت لبدء استخدام LuckyTemplates لاحتياجات إعداد تقارير الأعمال الخاصة بك.

ما هي بوابة LuckyTemplates؟ كل شيئ ترغب بمعرفته

ما هي بوابة LuckyTemplates؟ كل شيئ ترغب بمعرفته

ما هي بوابة LuckyTemplates؟ كل شيئ ترغب بمعرفته