أيقونة تطبيق تعلم R: دورة برمجة

تعلّم برمجة R وتحليل البيانات

التعليم · مجاني · iOS & Android · CoddyKit

تعلّم برمجة R وتحليل البيانات — اكتب كود R ثم شاهد المخطط والجدول

تعلم R: دورة برمجة هو تطبيق iOS وAndroid لتعلّم برمجة R، مخصّص لتحليل البيانات والإحصاء. تقرأ درسًا قصيرًا، وتكتب كود R في المحرّر المدمج، ثم تشغّله ليظهر المخطط أو جدول البيانات داخل التطبيق. تضمّ الدورات الـ43 محتوى يبدأ من أول متجه لك وصولًا إلى الانحدار، إلى جانب مرشد بالذكاء الاصطناعي ومحاكيات تفاعلية للإحصاء.

App Store — تنزيل مجانيGoogle Play — تنزيل مجاني
السعر
مجاني، مع ترقية Pro
المنصات
iOS وAndroid
اللغات
22
التصنيف العمري
4+
مشغّل الكود
R 4.0، يتطلب اتصالًا بالإنترنت
يتطلب
iOS 15.1 أو أحدث
App Store
5.0 ★ (1)
الشاشة الرئيسية لتطبيق Learn R، وتضم قائمة صندوق الأدوات وبطاقة الشهادة ومسار التعلمدورة مقدمة إلى R وRStudio موسّعة لتشمل ثلاثة دروس
43دورات R، و159 درسًا
المخططاتمخططات وجداول من كودك الخاص
12محاكيات الإحصاء
صُمّمت R للتعامل مع البيانات، لذلك لا تقل أهمية المخرجات عن الكود.

لا تمنحك عبارة طباعة في R مكافأة كبيرة. القيمة الحقيقية تكمن في المدرج التكراري، أو الجدول القابل للفرز، أو الخط الملائم للبيانات. لذلك يعرض هذا التطبيق رسومات plot() وhist() وboxplot() وbarplot()، كما يعرض data frames في جداول فعلية بعد التشغيل مباشرة، بدلًا من تركك أمام جدار من النصوص.

ما هو

تعلم R: دورة برمجة هو برنامج تعليمي متنقل لـR، ودورة R، ومحرّر كود لنظامي iOS وAndroid. يضم 43 دورة تحتوي على 159 درسًا، بمستويات من A1 إلى C1، وتغطي المتجهات وdata frames، وdplyr وtidyr، ومخططات ggplot2، وتحليل البيانات الاستكشافي، والاحتمالات والإحصاء، ثم موضوعات متقدمة مثل tidymodels وShiny والإحصاء البايزي باستخدام RStan. يشغّل المحرّر كودك على مفسّر R 4.0 حقيقي على خوادم التطبيق، لذلك يتطلب اتصالًا بالإنترنت، كما يمكن لمرشد بالذكاء الاصطناعي شرح رسالة خطأ أو جدول أو مخطط.

داخل التطبيق

كيف يبدو

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

الدورة

ما الذي تغطيه دورة R

43 دورة و159 درسًا من قائمة دورات التطبيق الخاصة به، بمستويات من A1 إلى C1. تمنحك هذه المراحل الثماني صورة واضحة عن مسار التعلم.

  1. مرحبًا بك في R ومقدمة إلى R وRStudio

    تثبيت R، والتعرّف على RStudio، وإجراء العمليات الحسابية الأساسية، وإنشاء الكائنات والحفاظ على مساحة عمل مرتبة.

  2. أنواع البيانات وبُناها، والمصفوفات، والقيم المفقودة

    المتجهات والمصفوفات والعوامل، والمتتاليات، وتحويل الأنواع، وكيفية تعامل NA وNaN مع العمليات الحسابية.

  3. الدوال، وتدفق التحكم، والسلاسل النصية والتواريخ

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

  4. معالجة البيانات وTidyverse

    تصفية البيانات وتلخيصها باستخدام dplyr، وإعادة تشكيلها باستخدام tidyr، وقراءة الملفات باستخدام readr وreadxl.

  5. تصوير البيانات

    إنشاء الرسوم باستخدام R الأساسي أولًا، ثم إنشاء مخططات متعددة الطبقات باستخدام ggplot2.

  6. تحليل البيانات الاستكشافي والإحصاء

    وصف مجموعة بيانات، والاحتمالات، والمحاكاة والتحليل الإحصائي، مع محاكيات تتيح لك رؤية كل فكرة أثناء تطبيقها.

  7. البرمجة الوظيفية والنمذجة وShiny

    purrr، وتعلّم الآلة باستخدام tidymodels، والغابات العشوائية، وتطبيقات Shiny وواجهات Plumber API.

  8. الموضوعات المتخصصة والمتقدمة

    تنقيب النصوص، والتحليل الجغرافي المكاني، وتطوير الحزم، وتحسين الأداء والحوسبة المتوازية، والإحصاء البايزي باستخدام RStan.

كيف يعمل

جلسة دراسة نموذجية

تتناوب الجلسة بين فهم فكرة والتحقق منها باستخدام مخرجات حقيقية، بحيث تكون نتيجة كل مفهوم شيئًا يمكنك رؤيته.

  1. افتح درس اليوم

    تابع من حيث توقفت أو اختر موضوعًا من مسار التعلّم. يبدأ كل درس بشرح قصير بلغة واضحة وسؤال سريع للتأكد من استيعاب الفكرة.

  2. عدّل الكود وشغّله

    افتح محرّر R، وغيّر المثال، ثم شغّله. تظهر النتائج النصية في وحدة التحكّم، وترسم استدعاءات plot مخططًا، ويظهر data frame في جدول قابل للفرز مع ملخص للأعمدة وتمييز القيم NA.

  3. اطرح سؤالك عندما يلتبس عليك شيء

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

  4. تدرّب باستخدام بيانات يمكنك التفاعل معها

    نفّذ مهام موجّهة على مجموعات بيانات مضمّنة مثل mtcars وiris وairquality، وأنشئ تحليلًا خليةً تلو الأخرى في دفتر الملاحظات، أو استورد ملف CSV خاصًا بك.

ماذا يتضمن

محتويات التطبيق

43

دورات R، و159 درسًا

مسار تعلّم بمستويات من A1 إلى C1، يشمل المتجهات والمصفوفات والعوامل والسلاسل النصية والتواريخ، وتدفّق التحكّم، ومعالجة البيانات، والتصوير المرئي، والإحصاء، وموضوعات متقدمة مثل تطبيقات Shiny وواجهات Plumber APIs.

المخططات

مخططات وجداول من كودك الخاص

ترسم plot() وhist() وboxplot() وbarplot() داخل التطبيق، وتظهر data frames في جداول يمكنك فرزها، مع ملخص للأعمدة وتمييز القيم المفقودة.

12

محاكيات الإحصاء

ورش عمل تفاعلية حول المنحنى الطبيعي، ونظرية الحد المركزي، وقيم p، والارتباط، وملاءمة خط، وحجم العينة، وتشريح boxplot، مع عرض كود R الذي يقف وراء ما تحرّكه في كل منها.

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

مختبر مجموعات البيانات ودفتر R

مهام موجّهة على mtcars وiris وairquality وخمسة ملفات CSV تدريبية، إلى جانب دفتر ملاحظات خليةً تلو الأخرى لبناء تحليلك الخاص. ويمكنك أيضًا استيراد ملف CSV الخاص بك.

Error Doctor

أخطاء R بلغة واضحة

يعيد R Error Doctor صياغة رسائل الخطأ الغامضة بعبارات واضحة، ويقترح حلًا باستخدام أسلوب Base R حيثما وُجد.

المشاريع

مشاريع ومهام تحليل البيانات

3 مشاريع تحليل متكاملة من البداية إلى النهاية مع بطاقة تقرير قابلة للمشاركة، و20 مشروعًا برمجيًا إرشاديًا و60 مهمة بمستويات سهلة ومتوسطة وصعبة.

خلفية

فيما تُستخدم R، وهل هي لغة برمجة أولى جيدة؟

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

المتجهات أولًاالفكرة التي يقوم عليها كل شيء آخر

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

Data framesنسخة R من جدول البيانات

إن data frame عبارة عن جدول يحتوي كل عمود فيه على نوع واحد من القيم، ويمثّل كل صف ملاحظة واحدة. وتُعدّ مجموعات التدريب المضمّنة، مثل mtcars وiris، data frames، وتبدأ كل تحليلاتك تقريبًا بتحميل أحدها أو إنشائه.

القيم المفقودة (NA)المفاجأة الأولى في البيانات الحقيقية

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

Base R وtidyverseطريقتان للتعبير عن الشيء نفسه

Base R هو ما يأتي مع اللغة. أما tidyverse فهو مجموعة من الحزم (dplyr وtidyr وggplot2 وreadr) التي يفضّلها كثير من المحللين لإعادة تشكيل البيانات ورسم المخططات. تمزج معظم أكواد R الواقعية بين الأسلوبين، لذا من المفيد أن تتمكن من قراءة كل منهما.

الملاءمة

لمن يناسب — ولمن لا يناسب

يناسبك إذا كنت

  • تدرس الإحصاء أو الإحصاء الحيوي أو علم النفس أو الاقتصاد ضمن مقرر يستخدم R
  • تعمل على جداول البيانات وتريد نقل تحليلك إلى الأكواد
  • تريد لغة برمجة أولى مخصصة للبيانات بدلًا من المواقع الإلكترونية
  • تريد قراءة أكواد R وفهم ما الذي تقوله نتيجة إحصائية
  • تتعلم بأفضل صورة من خلال تغيير سطر ورؤية المخطط يُعاد رسمه

ليس الأداة المناسبة لك إذا كنت

  • تحتاج إلى تشغيل dplyr أو ggplot2 أو tidymodels بنفسك على الهاتف: فالمشغّل داخل التطبيق هو base R 4.0، لذلك تعلّم هذه الدروس الأكواد والأفكار، بينما تشغّل الحزم على جهاز كمبيوتر
  • تتوقع البرمجة دون اتصال بالإنترنت: يرسل المحرر أكوادك إلى خوادم التطبيق، ولذلك يحتاج إلى اتصال
  • تريد أن يكون كل شيء مجانيًا: الدورة الأولى مجانية، بينما تفتح Pro بقية المحتوى
  • تبحث عن دورة عامة لتطوير الويب أو التطبيقات

الأسئلة

الأسئلة الشائعة

ما أفضل طريقة لتعلّم برمجة R على الهاتف؟

ابحث عن تطبيق يتيح لك تشغيل R ويعرض الناتج، لأن قيمة R تكمن في المخططات والجداول والنتائج الإحصائية. يضم تعلم R: دورة برمجة محررًا مدمجًا متصلًا بمفسّر R 4.0 حقيقي، فتظهر المخططات وإطارات البيانات بعد كل تشغيل. وتحيط به دروس قصيرة ودفتر ملاحظات و12 محاكيًا إحصائيًا، كما يمكنك بدء استخدام التطبيق مجانًا على iOS وAndroid.

هل يشغّل التطبيق أكواد R حقيقية أم يعرض أمثلة فقط؟

إنه يشغّل R حقيقيًا. تُرسل أكوادك إلى مفسّر R 4.0 على خوادم التطبيق، ثم تعود النتيجة في صورة نص أو مخطط أو جدول. وبما أن ذلك يحدث عبر الإنترنت، يحتاج تعلم R: دورة برمجة إلى اتصال بالإنترنت كلما ضغطت على زر التشغيل.

هل يمكنني استخدام dplyr وggplot2 داخل التطبيق؟

تعلّم الدروس dplyr وtidyr وggplot2 وغيرها من حزم tidyverse، لكن المشغّل داخل التطبيق هو base R 4.0 مع حزمها الموصى بها. ولتشغيل حزم مثل dplyr أو ggplot2 أو tidymodels بنفسك، استخدم R على جهاز كمبيوتر. وعندما تتوفر طريقة باستخدام R الأساسي، يعرض لك R Error Doctor في تعلم R: دورة برمجة هذه الطريقة.

هل تُعد R لغة برمجة أولى جيدة لتحليل البيانات؟

نعم، إذا كانت البيانات هي هدفك. صُممت R للإحصاء، ولذلك لا يتطلب تلخيص عمود أو رسم مخطط مدرج تكراري أو ملاءمة خط سوى بضعة أسطر. يفترض تعلم R: دورة برمجة عدم امتلاكك أي خبرة، ويبدأ بتثبيت R وتخزين القيم في المتغيرات، ثم ينتقل إلى إطارات البيانات والمخططات.

ما الذي يمكنني التدرب عليه إلى جانب الدروس؟

يتضمن تعلم R: دورة برمجة مختبر Dataset Lab الذي يضم mtcars وiris وairquality وخمسة ملفات CSV تدريبية، لكل منها مهام إرشادية، كما يمكنك استيراد ملف CSV الخاص بك. ويتوفر أيضًا R Notebook لإنشاء تحليل خليةً بعد خلية، و60 مهمة برمجية، ولغز بيانات يومي.

ما محاكيات الإحصاء؟

هي 12 ورشة تفاعلية تحرّك فيها شريط تمرير وتشاهد النتيجة تتغير: المنحنى الطبيعي، ونظرية الحد المركزي، والقيم الاحتمالية، والارتباط، وملاءمة خط، وحجم العينة، وتشريح المخطط الصندوقي وغير ذلك. ويعرض كل محاكي كود R الكامن وراءه، بحيث ترتبط الفكرة بالصياغة البرمجية في تعلم R: دورة برمجة.

هل تعلم R: دورة برمجة مجاني؟

يمكن تنزيله مجانًا، كما أن الدورة الأولى، Welcome to R، مجانية. يتضمن الإصدار المجاني معاينة لكل درس، ومحرر R، وError Doctor، و6 من أصل 12 محاكيًا، و3 مجموعات بيانات، ومشروعًا إرشاديًا واحدًا، ومشروع تحليل واحدًا، ومهمتين، وحصة يومية محدودة من مرشد الذكاء الاصطناعي، كما يعرض إعلانات. تفتح Pro جميع الدورات والمشاريع والمحاكيات ومجموعات البيانات، والامتحان والشهادة، وتزيل الإعلانات. يُدرج التطبيق باسم تعلم R: دورة برمجة على Google Play، وباسم Learn R: Data Analysis & Code على App Store.

كيف تُحتسب فواتير Pro؟

يتوفر Pro باشتراك أسبوعي أو شهري أو سنوي، أو بعملية شراء واحدة مدى الحياة. تختار وقت ظهور العرض داخل التطبيق، وتتم معالجة عملية الشراء بواسطة App Store أو Google Play.

هل توجد شهادة؟

نعم. يمنحك اجتياز الاختبار النهائي في تعلم R: دورة برمجة شهادة إتمام في R، وهي جزء من Pro. وتوضح أنك أنهيت مواد الدورة؛ لكنها ليست مؤهلًا أكاديميًا.

هل يرتبط التطبيق بـ R Foundation أو Posit؟

لا. تطبيق تعلم R: دورة برمجة مستقل، ولا تربطه أي علاقة بـ R Foundation أو Posit، كما أنه غير معتمد منهما. وهو متاح على iOS وAndroid بـ 22 لغة.

ابدأ الآن

شغّل أول سطر لك بلغة R اليوم

ابدأ مجانًا على iOS وAndroid، بـ 22 لغة.

App Store — تنزيل مجانيGoogle Play — تنزيل مجاني
آخر مراجعة · من نشر CoddyKit · سياسة الخصوصية
متاح على iOS و Android.