يبدو أن بايثون كافية لكل شيء. يمكنك كتابة برنامج نصي للخادم ، وتحليل البيانات ، وتدريب شبكة عصبية. علاوة على ذلك ، فإنه يحتوي على الكثير من المكتبات للإحصاءات وتحليل البيانات - يمكنك استخدام أي منها.
كيفية معرفة ما إذا كانت بطاقة الرسومات الخاصة بك سيئة
ومع ذلك ، هناك لغة أخرى - R - للتحليلات والعمل مع الإحصائيات. يتعين على العديد من الطلاب التعامل مع لغة البرمجة هذه عند دراسة الإحصاء. غالبًا ما يجعلنا إيقاع حياتنا المجنون نتكيف مع الظروف وندرس ، ونقوم بمهام منزلية ، أو حتى نعمل من هواتفنا. إذا كنت قد تساءلت يومًا كيف يمكنني ذلك أنجز واجباتي المنزلية على الهاتف الذكي واصل القراءة.
جدول المحتوياتما هو R؟
هذه لغة برمجة يستخدمها الإحصائيون ومجمعو البيانات للحسابات والرسومات الإحصائية. ظهرت النسخة الأولى من لغة R في عام 1993 ، بعد عامين من لغة Python. في ذلك الوقت ، لم تكن لغة بايثون شائعة بعد ولم يكن لديها العديد من المكتبات لتحليل البيانات كما هو الحال الآن. لذلك ابتكر العلماء في قسم الإحصاء بجامعة أوكلاند لغة لمهامهم الداخلية. ولأن أسمائهم كانت روس وروبرت ، فقد سموا اللغة بعد الحرف الأول من اسمهم ، ر.
تم تطوير R في الأصل كأداة داخلية في الكلية لحل مشاكلهم الإحصائية. ولكن في ذلك الوقت ، كان من الجيد للعلماء مشاركة عملهم مع الجميع ، لذلك فتحوا شفرة مصدر اللغة حتى يتمكن الجميع من تحسينها أو إضافة شيء مفيد. منذ ذلك الحين ، تطورت اللغة من مشروع هيئة تدريس إلى أداة إحصائية شائعة عالميًا.
خصائص لغة R كلغة برمجة
نظرًا لأن هذه اللغة تم اختراعها لأغراض علمية ، لم يحاول المؤلفون جعلها بديهية. افترضوا أنه سيتم استخدامه من قبل أشخاص على دراية بالتحليل الرياضي والأساليب الإحصائية وتباين الاحتمالات. هذا هو السبب في أن لغة R قد تبدو لغة معقدة للغاية ، على الرغم من أنها بسيطة جدًا ومنطقية من الداخل.
اقرأ أيضًا لماذا يحتاج الطلاب إلى مساعدة في واجبات جافا المدرسية؟
ما هو استخدام R؟
الاستخدام الرئيسي لـ R هو تحليل البيانات واستخلاص النتائج منها:
- تصور البيانات بأي شكل من الأشكال
- جمع وتحليل البيانات من مصادر مختلفة
- العمل مع الإحصائيات ، وإيجاد الشذوذ في البيانات
- البحث عن الأنماط والقيم المتطرفة في البيانات
- اختبار الفرضيات وتأكيدها.
هناك اتجاه منفصل في R هو التعلم الآلي والشبكات العصبية. نظرًا لأن لغة R مصممة في الأصل لمعالجة كميات هائلة من البيانات ، فمن السهل تنظيم نموذج تعلم عميق أو إنشاء شبكة عصبية جديدة.
ماذا يمكنك أن تفعل مع R
- معالجة البيانات وتنظيفها وتحويلها من أجل البحث. على سبيل المثال ، تريد معرفة عدد الطلاب ، في المتوسط ، الذين حضروا المكتبة كل شتاء وخريف. يسمح لك R باستبعاد الربيع والصيف وتجميعهما حسب الشهر لمزيد من العمليات الحسابية.
- يمكنك تحويل نتائجك إلى تطبيق ويب. سيكون تفاعليًا بالكامل ، ويقدم عوامل تصفية ورسوم بيانية وحتى فارز بيانات. يمكنك إرسالها إلى أستاذك أو نشرها كجزء من ورقتك. هذه هي الطريقة التي يتتبعون بها حدوث فيروس كورونا في جميع أنحاء العالم (الكود مفتوح ومتاح على GitHub).
- قم بإجراء الاختبارات الإحصائية. لنفترض أنك تريد معرفة ما إذا كان مستوى الذكاء بين الجنسين يختلف. يمكن أن يساعدك اختبار t في ذلك. سيعرض الاختبار الفرق الإحصائي بين البيانات المستلمة ، إن وجدت.
- يمكنك إجراء تحليل استكشافي. نظرًا لأن العديد من الأساليب الإحصائية تحتاج إلى التوزيع في البيانات الأولية ، يجب عليك التحقق من الحالة الطبيعية. ما هو التوزيع الطبيعي؟ يحدث ذلك عندما يتم تجميع غالبية البيانات حول متوسط القيمة. باقي القيم أصغر بكثير. يمكنك أن ترى هذا التوزيع في الحياة: هناك عدد أكبر من الأشخاص متوسطي الطول أكثر من أولئك الذين يتمتعون بالطول أو القصار. تقدم R أدوات للتحقق من الحالة الطبيعية بالرسوم البيانية والاختبارات.
- امزج بين تنسيقات الجداول المختلفة. يمكنك أخيرًا استخدام تنسيقات جداول مختلفة وتوحيد اثنين منها في مستند واحد لتحليل البيانات.
- يمكنك تقديم بياناتك في مخططات تفاعلية ، وضبط جميع المعلمات (قيم المحور ، وما إلى ذلك).
- إجراء تحليل الانحدار وإنشاء نماذج الانحدار. يساعد هذا التحليل في تمييز العلاقة بين المتغيرات التابعة والمستقلة. لنفترض أنك تريد معرفة سبب تحقيق بعض استوديوهات التجميل في نفس الشارع مبيعات أكثر من غيرها. سيكون عدد المبيعات هو المتغير التابع. ستشمل المتغيرات المستقلة الوضع الاجتماعي وعمر سكان الحي وقائمة أسعار كل استوديو لنفس الإجراءات. بهذه الطريقة ، يمكنك معرفة أي من هذه العوامل يؤثر على مبيعات المتاجر أكثر من غيرها.
إيجابيات R
- مجموعة غير محدودة من الوظائف لتحليل البيانات بفضل اتصال المكتبات.
- القدرة على العمل بجداول وقواعد بيانات ضخمة لا تستطيع البرامج التعامل معها.
- التخصيص المتقدم للواجهة: واجهة مستخدم رسومية أو واجهة سطر أوامر.
- نظام بيئي مجاني تمامًا - يتم توزيع المكونات مجانًا بموجب ترخيص GNU.
- متاح لمعظم أنظمة التشغيل : Windows و macOS و FreeBSD و Solaris وإصدارات مختلفة من Unix و Linux.
- إمكانيات التصور الثرية: يمكنك إنشاء تطبيقات وإنشاء رسوم بيانية من أنواع مختلفة ، بما في ذلك التفاعلية منها ، وكذلك تحرير عناصرها.
- الكثير من المعلومات والمجتمع النشط: مدونة ومناقشات حول R و RStudio ودروس ومؤتمرات.
- توثيق شامل وواضح: هناك أوصاف لجميع المكتبات وأمثلة للاستخدام.
سلبيات R.
- يمكن لأي شخص ليس لديه خبرة في البرمجة ومعرفة بأساسيات الإحصاء أن يجد صعوبة في ذلك.
- النطاق الضيق: إنه مثالي لتحليل البيانات ، لكنه غير مناسب لتطوير البرمجيات. لكن هذه هي قوتها. طريقة UNIX حقيقية وهبة من السماء للعلماء والصحفيين وعلماء البيانات والمحللين - أي شخص يريد العمل مع البيانات.
كيف تتعامل مع واجب R على هاتفك؟
لقد ذكرنا بالفعل أن التطبيقات ذات المكتبات التي يمكنك استخدامها للعمل مع R متوفرة على جميع أنظمة التشغيل. لكن ماذا عن الهواتف الذكية؟ هناك طريقة لاستخدام RStudion على هاتفك ، ليس من خلال تطبيق خاص ولكن من خلال خادم مفتوح المصدر. يمكنك الحصول عليه عبر أي متصفح ويب. وبالتالي ، تحتاج فقط إلى تشغيل خادم RStudion على جهاز الكمبيوتر أو الكمبيوتر المحمول الخاص بك والوصول إليه على هاتفك. هذه طريقة رائعة وبسيطة للعمل على مهام R المنزلية الخاصة بك في أي مكان ووقت.