USING R FOR STATISTICS
R ‫تقنية‬ ‫استخدام‬
‫تقديم‬/‫د‬.‫آالء‬‫المليباري‬
‫العمل‬ ‫ورشة‬ ‫هداف‬‫أ‬:
•‫على‬ ‫التعرف‬R
•‫تثبيته‬ ‫و‬ ‫البرنامج‬ ‫تحميل‬
•‫العمل‬ ‫بيئة‬ ‫على‬ ‫التعرف‬
•‫باستخدام‬ ‫البدء‬R
•‫الدوال‬ ‫استخدام‬ ‫كيفية‬
•‫في‬ ‫القيم‬ ‫تخزين‬ ‫و‬ ‫الملفات‬ ‫استدعاء‬ ‫كيفية‬R‫لمعالجتها‬
•‫النتائج‬ ‫عرض‬ ‫طريقة‬
‫؟‬ R ‫هو‬ ‫ما‬
•R‫ية‬‫جم‬‫ر‬‫ب‬ ‫لغة‬
•‫و‬ ‫ية‬‫ئ‬‫إحصا‬‫ل‬‫ا‬ ‫ساابت‬‫للح‬ ‫بيئة‬‫و‬‫ياانت‬‫ب‬‫ل‬‫ا‬ ‫يل‬‫ث‬‫مت‬ ‫امج‬‫ر‬‫ب‬
•‫لغة‬ ‫يقات‬‫ب‬‫تط‬ ‫من‬ ‫يق‬‫ب‬‫تط‬ ‫باره‬‫ت‬‫ع‬‫ا‬ ‫ميكن‬S
•‫تلفة‬‫خمل‬‫ا‬ ‫ية‬‫ئ‬‫إحصا‬‫ل‬‫ا‬ ‫ساابت‬‫حل‬‫ا‬ ‫يدمع‬ ‫و‬ ‫يوفر‬
‫؟‬ R ‫لماذا‬
WHERE TO GET R ?
• R is a free software and can be downloaded for any platform from the R
project official site
• For Windows platform
https://cran.r-project.org/bin/windows/base/
• For Mac platform
https://cran.r-project.org/bin/macosx/
R ‫عمل‬ ‫بيئة‬
R Interface:
‫أوامر‬ ‫كتابة‬
R
> ‫العالمة‬
‫أن‬ ‫على‬ ‫تدل‬‫البرنامج‬
‫األوامر‬ ‫الستقبال‬ ‫جاهز‬
R ‫عمل‬ ‫بيئة‬
‫على‬ ‫الضغط‬ ‫و‬ ‫أمر‬ ‫كتابة‬
‫إدخال‬:‫الناتج‬ ‫أن‬ ‫نالحظ‬
‫التالي‬ ‫السطر‬ ‫في‬ ‫يظهر‬
[1]
‫الذي‬ ‫الجزء‬ ‫إلى‬ ‫تشير‬
‫في‬ ‫إليه‬ ‫النظر‬ ‫علينا‬
‫المخرج‬
‫تظهر‬ ‫مكتمل‬ ‫غير‬ ‫أمر‬ ‫كتابة‬ ‫عند‬
‫عالمة‬+‫بأن‬ ‫تخبرنا‬ ‫التي‬ ‫و‬
‫األمر‬ ‫إكمال‬ ‫علينا‬
‫الحسابية‬ ‫العمليات‬
‫الرمز‬ ‫العملية‬
+ Addition ‫الجمع‬
- Subtraction ‫الطرح‬
* Multiplication ‫الضرب‬
/ Division ‫القسمة‬
^ Power ‫القوى‬(‫األس‬)
‫أ‬ ‫و‬ ‫القسمة‬ ‫و‬ ‫الضرب‬ ‫ثم‬ ‫من‬ ‫و‬ ‫أوال‬ ‫األسس‬ ‫حساب‬ ‫يتم‬ ‫بحيث‬ ‫التنفيذ‬ ‫في‬ ‫أولويتها‬ ‫بحسب‬ ‫الحسابية‬ ‫العمليات‬ ‫تنفيذ‬ ‫يتم‬‫خيرا‬
‫الحاجه‬ ‫حسب‬ ‫باألولويات‬ ‫للتحكم‬ ‫األقواس‬ ‫استخدام‬ ‫يمكن‬ ‫و‬ ‫الجمع‬ ‫و‬ ‫الطرح‬.‫التالي‬ ‫المثال‬ ‫في‬ ‫موضح‬ ‫هو‬ ‫كما‬
‫الحسابية‬ ‫العمليات‬
‫المفاتيح‬ ‫لوحة‬ ‫في‬ ‫األسهم‬ ‫استخدام‬ ‫الممكن‬ ‫من‬ ‫قبل‬ ‫من‬ ‫كتابتها‬ ‫تم‬ ‫التي‬ ‫األوامر‬ ‫لتكرار‬
FUNCTIONS ‫الدوال‬
FUNCTIONS ‫الدوال‬
‫الحساب‬ ‫الدوال‬ ‫بعض‬ ‫يوضح‬ ‫التالي‬ ‫الجدول‬‫ية‬
‫استخدام‬‫التالي‬ ‫األمر‬
help( ‫اسم‬‫الداله‬ )
‫عن‬ ‫معلومات‬ ‫من‬ ‫نحتاجه‬ ‫ما‬ ‫كل‬ ‫لنا‬ ‫يظهر‬‫الداله‬
OBJECTS ‫الكيانات‬
•OBJECT‫في‬ ‫الكبان‬R‫و‬ ‫لمعالجتها‬ ‫الذاكرة‬ ‫في‬ ‫تخزينها‬ ‫يتم‬ ‫و‬ ‫اسما‬ ‫أعطيت‬ ‫بيانات‬ ‫عن‬ ‫عبارة‬‫ب‬ ‫فيما‬ ‫منها‬ ‫االستفادة‬‫عد‬.‫هذه‬ ‫و‬
‫مختلطه‬ ‫بيانات‬ ‫أو‬ ‫جدوال‬ ‫أو‬ ‫نصا‬ ‫أو‬ ‫رقما‬ ‫تكون‬ ‫أن‬ ‫يمكن‬ ‫البيانات‬(‫نوع‬ ‫من‬ ‫أكثر‬ ‫من‬ ‫مكونه‬)
•‫ال‬ ‫انشاء‬ ‫يتم‬OBJECT‫باستخدام‬-<‫التالي‬ ‫المثال‬ ‫في‬ ‫كما‬
‫رقمي‬ ‫قيمه‬ ‫فيه‬ ‫تخزين‬ ‫و‬ ‫كان‬ ‫انشاء‬‫ه‬
‫الكيان‬ ‫قيمة‬ ‫عرض‬
‫الكيان‬ ‫مع‬ ‫الدالة‬ ‫استخدام‬
‫كي‬ ‫في‬ ‫القيمة‬ ‫تخزين‬ ‫و‬ ‫الكيان‬ ‫باستخدام‬ ‫حسابية‬ ‫بعملية‬ ‫القيام‬‫جديد‬ ‫ان‬
‫الكيان‬ ‫قيمة‬ ‫تغيير‬
‫نصية‬ ‫قيمة‬ ‫يحمل‬ ‫كيان‬
VECTORS
•‫ال‬VECTOR‫انشاء‬ ‫يتم‬ ‫و‬ ‫البيانات‬ ‫نوع‬ ‫نفس‬ ‫من‬ ‫قيمة‬ ‫من‬ ‫أكثر‬ ‫يحوي‬ ‫كيان‬ ‫عن‬ ‫عباره‬‫الدالة‬ ‫باستخدام‬ ‫ه‬C
DATA FRAMES
•‫ال‬DATA FRAME‫بيانات‬ ‫مجموعة‬ ‫لتخزين‬ ‫تستخدم‬ ‫التي‬ ‫الكيانات‬ ‫من‬ ‫نوع‬DATASET(‫جدول‬ ‫شكل‬ ‫على‬)
DATA FRAMES
•‫األعمدة‬ ‫أحد‬ ‫بيانات‬ ‫عرض‬ ‫يمكن‬
•‫األعمدة‬ ‫أحد‬ ‫لقيم‬ ‫المعدل‬ ‫حساب‬
‫الثاني‬ ‫العمود‬ ‫و‬ ‫السادس‬ ‫الصف‬ ‫في‬ ‫التي‬ ‫القيمة‬ ‫عرض‬
‫السادس‬ ‫الصف‬ ‫في‬ ‫التي‬ ‫القيم‬ ‫عرض‬
‫الخطأ‬ ‫رسائل‬ ERROR MESSEGES
WORKING WITH DATA FILES
‫البيانات‬ ‫ملفات‬ ‫مع‬ ‫العمل‬
•‫مباشر‬ ‫بشكل‬ ‫البيانات‬ ‫إدخال‬:
WORKING WITH DATA FILES
‫البيانات‬ ‫ملفات‬ ‫مع‬ ‫العمل‬
•‫نصية‬ ‫ملفات‬ ‫استدعاء‬:
Comma-separated values or comma-delimited (.csv) Tab-delimited (.txt) files
dataset1<-read.csv("C:/‫المجلد‬ ‫الملف/اسم‬ ‫.اسم‬csv")
dataset1<-read.delim ("C:/‫المجلد‬ ‫الملف/اسم‬ ‫.اسم‬txt")
WORKING WITH DATA FILES
‫البيانات‬ ‫ملفات‬ ‫مع‬ ‫العمل‬
•‫اكسل‬ ‫ملف‬ ‫استدعاء‬:
.‫بصيغة‬ ‫اكسل‬ ‫ملف‬ ‫حفظ‬ 1CSV
.‫شرحها‬ ‫السابق‬ ‫بالطريقة‬ ‫استدعاءه‬ 2
SUMMARY STATISTICS ‫اإلحصائي‬ ‫الملخص‬ ‫على‬ ‫العمل‬
•‫المستخدمة‬ ‫البيانات‬(‫بالبرنامج‬ ‫موجودة‬( )trees, iris, warpbreaks, and plantgrowth datasets)
(UNIVARIATE STATISTICS 1:‫ال‬ ‫في‬ ‫متغير‬ ‫كل‬ ‫عن‬ ‫إحصائي‬ ‫ملخص‬ ‫عرض‬DATASET‫الدالة‬ ‫باستخدام‬ ‫ذلك‬ ‫و‬summary
SUMMARY STATISTICS ‫اإلحصائي‬ ‫الملخص‬ ‫على‬ ‫العمل‬
SUMMARY STATISTICS ‫اإلحصائي‬ ‫الملخص‬ ‫على‬ ‫العمل‬
‫االشجار‬ ‫ارتفاع‬ ‫متوسط‬ ‫حساب‬
‫ال‬ ‫في‬ ‫حقل‬ ‫لكل‬ ‫المتوسط‬ ‫حساب‬
dataset
SUMMARY STATISTICS ‫اإلحصائي‬ ‫الملخص‬ ‫على‬ ‫العمل‬
(STATISTICS BY GROUP 1:‫العمل‬ ‫ثم‬ ‫من‬ ‫و‬ ‫معين‬ ‫عامل‬ ‫على‬ ‫بناءا‬ ‫مجموعات‬ ‫في‬ ‫المتغيرات‬ ‫قيم‬ ‫تجميع‬‫عليها‬
‫النتائج‬ ‫تمثيل‬
•LINE PLOT
‫النتائج‬ ‫تمثيل‬
•LINE PLOT
‫النتائج‬ ‫تمثيل‬
type=“1” type=“b”
type=“s”
type=“h”
‫النتائج‬ ‫تمثيل‬
•HISTOGRAM
‫النتائج‬ ‫تمثيل‬
•HISTOGRAM
‫النتائج‬ ‫تمثيل‬
•HISTOGRAM
‫النتائج‬ ‫تمثيل‬
•NORMAL PROBABILITY PLOTS
‫النتائج‬ ‫تمثيل‬
•NORMAL PROBABILITY PLOTS
‫النتائج‬ ‫تمثيل‬
•BAR CHART
‫النتائج‬ ‫تمثيل‬
•BAR CHART
‫النتائج‬ ‫تمثيل‬
•BAR CHART
plot(people2$Eye.Color,horiz=T)
‫النتائج‬ ‫تمثيل‬
•PIE CHART
‫النتائج‬ ‫تمثيل‬
•PIE CHART
Using R For Statistics

Using R For Statistics

  • 1.
    USING R FORSTATISTICS R ‫تقنية‬ ‫استخدام‬ ‫تقديم‬/‫د‬.‫آالء‬‫المليباري‬
  • 2.
    ‫العمل‬ ‫ورشة‬ ‫هداف‬‫أ‬: •‫على‬‫التعرف‬R •‫تثبيته‬ ‫و‬ ‫البرنامج‬ ‫تحميل‬ •‫العمل‬ ‫بيئة‬ ‫على‬ ‫التعرف‬ •‫باستخدام‬ ‫البدء‬R •‫الدوال‬ ‫استخدام‬ ‫كيفية‬ •‫في‬ ‫القيم‬ ‫تخزين‬ ‫و‬ ‫الملفات‬ ‫استدعاء‬ ‫كيفية‬R‫لمعالجتها‬ •‫النتائج‬ ‫عرض‬ ‫طريقة‬
  • 3.
    ‫؟‬ R ‫هو‬‫ما‬ •R‫ية‬‫جم‬‫ر‬‫ب‬ ‫لغة‬ •‫و‬ ‫ية‬‫ئ‬‫إحصا‬‫ل‬‫ا‬ ‫ساابت‬‫للح‬ ‫بيئة‬‫و‬‫ياانت‬‫ب‬‫ل‬‫ا‬ ‫يل‬‫ث‬‫مت‬ ‫امج‬‫ر‬‫ب‬ •‫لغة‬ ‫يقات‬‫ب‬‫تط‬ ‫من‬ ‫يق‬‫ب‬‫تط‬ ‫باره‬‫ت‬‫ع‬‫ا‬ ‫ميكن‬S •‫تلفة‬‫خمل‬‫ا‬ ‫ية‬‫ئ‬‫إحصا‬‫ل‬‫ا‬ ‫ساابت‬‫حل‬‫ا‬ ‫يدمع‬ ‫و‬ ‫يوفر‬
  • 4.
  • 5.
    WHERE TO GETR ? • R is a free software and can be downloaded for any platform from the R project official site • For Windows platform https://cran.r-project.org/bin/windows/base/ • For Mac platform https://cran.r-project.org/bin/macosx/
  • 6.
    R ‫عمل‬ ‫بيئة‬ RInterface: ‫أوامر‬ ‫كتابة‬ R > ‫العالمة‬ ‫أن‬ ‫على‬ ‫تدل‬‫البرنامج‬ ‫األوامر‬ ‫الستقبال‬ ‫جاهز‬
  • 7.
    R ‫عمل‬ ‫بيئة‬ ‫على‬‫الضغط‬ ‫و‬ ‫أمر‬ ‫كتابة‬ ‫إدخال‬:‫الناتج‬ ‫أن‬ ‫نالحظ‬ ‫التالي‬ ‫السطر‬ ‫في‬ ‫يظهر‬ [1] ‫الذي‬ ‫الجزء‬ ‫إلى‬ ‫تشير‬ ‫في‬ ‫إليه‬ ‫النظر‬ ‫علينا‬ ‫المخرج‬ ‫تظهر‬ ‫مكتمل‬ ‫غير‬ ‫أمر‬ ‫كتابة‬ ‫عند‬ ‫عالمة‬+‫بأن‬ ‫تخبرنا‬ ‫التي‬ ‫و‬ ‫األمر‬ ‫إكمال‬ ‫علينا‬
  • 8.
    ‫الحسابية‬ ‫العمليات‬ ‫الرمز‬ ‫العملية‬ +Addition ‫الجمع‬ - Subtraction ‫الطرح‬ * Multiplication ‫الضرب‬ / Division ‫القسمة‬ ^ Power ‫القوى‬(‫األس‬) ‫أ‬ ‫و‬ ‫القسمة‬ ‫و‬ ‫الضرب‬ ‫ثم‬ ‫من‬ ‫و‬ ‫أوال‬ ‫األسس‬ ‫حساب‬ ‫يتم‬ ‫بحيث‬ ‫التنفيذ‬ ‫في‬ ‫أولويتها‬ ‫بحسب‬ ‫الحسابية‬ ‫العمليات‬ ‫تنفيذ‬ ‫يتم‬‫خيرا‬ ‫الحاجه‬ ‫حسب‬ ‫باألولويات‬ ‫للتحكم‬ ‫األقواس‬ ‫استخدام‬ ‫يمكن‬ ‫و‬ ‫الجمع‬ ‫و‬ ‫الطرح‬.‫التالي‬ ‫المثال‬ ‫في‬ ‫موضح‬ ‫هو‬ ‫كما‬
  • 9.
    ‫الحسابية‬ ‫العمليات‬ ‫المفاتيح‬ ‫لوحة‬‫في‬ ‫األسهم‬ ‫استخدام‬ ‫الممكن‬ ‫من‬ ‫قبل‬ ‫من‬ ‫كتابتها‬ ‫تم‬ ‫التي‬ ‫األوامر‬ ‫لتكرار‬
  • 10.
  • 11.
    FUNCTIONS ‫الدوال‬ ‫الحساب‬ ‫الدوال‬‫بعض‬ ‫يوضح‬ ‫التالي‬ ‫الجدول‬‫ية‬ ‫استخدام‬‫التالي‬ ‫األمر‬ help( ‫اسم‬‫الداله‬ ) ‫عن‬ ‫معلومات‬ ‫من‬ ‫نحتاجه‬ ‫ما‬ ‫كل‬ ‫لنا‬ ‫يظهر‬‫الداله‬
  • 12.
    OBJECTS ‫الكيانات‬ •OBJECT‫في‬ ‫الكبان‬R‫و‬‫لمعالجتها‬ ‫الذاكرة‬ ‫في‬ ‫تخزينها‬ ‫يتم‬ ‫و‬ ‫اسما‬ ‫أعطيت‬ ‫بيانات‬ ‫عن‬ ‫عبارة‬‫ب‬ ‫فيما‬ ‫منها‬ ‫االستفادة‬‫عد‬.‫هذه‬ ‫و‬ ‫مختلطه‬ ‫بيانات‬ ‫أو‬ ‫جدوال‬ ‫أو‬ ‫نصا‬ ‫أو‬ ‫رقما‬ ‫تكون‬ ‫أن‬ ‫يمكن‬ ‫البيانات‬(‫نوع‬ ‫من‬ ‫أكثر‬ ‫من‬ ‫مكونه‬) •‫ال‬ ‫انشاء‬ ‫يتم‬OBJECT‫باستخدام‬-<‫التالي‬ ‫المثال‬ ‫في‬ ‫كما‬ ‫رقمي‬ ‫قيمه‬ ‫فيه‬ ‫تخزين‬ ‫و‬ ‫كان‬ ‫انشاء‬‫ه‬ ‫الكيان‬ ‫قيمة‬ ‫عرض‬ ‫الكيان‬ ‫مع‬ ‫الدالة‬ ‫استخدام‬ ‫كي‬ ‫في‬ ‫القيمة‬ ‫تخزين‬ ‫و‬ ‫الكيان‬ ‫باستخدام‬ ‫حسابية‬ ‫بعملية‬ ‫القيام‬‫جديد‬ ‫ان‬ ‫الكيان‬ ‫قيمة‬ ‫تغيير‬ ‫نصية‬ ‫قيمة‬ ‫يحمل‬ ‫كيان‬
  • 13.
    VECTORS •‫ال‬VECTOR‫انشاء‬ ‫يتم‬ ‫و‬‫البيانات‬ ‫نوع‬ ‫نفس‬ ‫من‬ ‫قيمة‬ ‫من‬ ‫أكثر‬ ‫يحوي‬ ‫كيان‬ ‫عن‬ ‫عباره‬‫الدالة‬ ‫باستخدام‬ ‫ه‬C
  • 14.
    DATA FRAMES •‫ال‬DATA FRAME‫بيانات‬‫مجموعة‬ ‫لتخزين‬ ‫تستخدم‬ ‫التي‬ ‫الكيانات‬ ‫من‬ ‫نوع‬DATASET(‫جدول‬ ‫شكل‬ ‫على‬)
  • 15.
    DATA FRAMES •‫األعمدة‬ ‫أحد‬‫بيانات‬ ‫عرض‬ ‫يمكن‬ •‫األعمدة‬ ‫أحد‬ ‫لقيم‬ ‫المعدل‬ ‫حساب‬ ‫الثاني‬ ‫العمود‬ ‫و‬ ‫السادس‬ ‫الصف‬ ‫في‬ ‫التي‬ ‫القيمة‬ ‫عرض‬ ‫السادس‬ ‫الصف‬ ‫في‬ ‫التي‬ ‫القيم‬ ‫عرض‬
  • 16.
  • 17.
    WORKING WITH DATAFILES ‫البيانات‬ ‫ملفات‬ ‫مع‬ ‫العمل‬ •‫مباشر‬ ‫بشكل‬ ‫البيانات‬ ‫إدخال‬:
  • 18.
    WORKING WITH DATAFILES ‫البيانات‬ ‫ملفات‬ ‫مع‬ ‫العمل‬ •‫نصية‬ ‫ملفات‬ ‫استدعاء‬: Comma-separated values or comma-delimited (.csv) Tab-delimited (.txt) files dataset1<-read.csv("C:/‫المجلد‬ ‫الملف/اسم‬ ‫.اسم‬csv") dataset1<-read.delim ("C:/‫المجلد‬ ‫الملف/اسم‬ ‫.اسم‬txt")
  • 19.
    WORKING WITH DATAFILES ‫البيانات‬ ‫ملفات‬ ‫مع‬ ‫العمل‬ •‫اكسل‬ ‫ملف‬ ‫استدعاء‬: .‫بصيغة‬ ‫اكسل‬ ‫ملف‬ ‫حفظ‬ 1CSV .‫شرحها‬ ‫السابق‬ ‫بالطريقة‬ ‫استدعاءه‬ 2
  • 20.
    SUMMARY STATISTICS ‫اإلحصائي‬‫الملخص‬ ‫على‬ ‫العمل‬ •‫المستخدمة‬ ‫البيانات‬(‫بالبرنامج‬ ‫موجودة‬( )trees, iris, warpbreaks, and plantgrowth datasets) (UNIVARIATE STATISTICS 1:‫ال‬ ‫في‬ ‫متغير‬ ‫كل‬ ‫عن‬ ‫إحصائي‬ ‫ملخص‬ ‫عرض‬DATASET‫الدالة‬ ‫باستخدام‬ ‫ذلك‬ ‫و‬summary
  • 21.
    SUMMARY STATISTICS ‫اإلحصائي‬‫الملخص‬ ‫على‬ ‫العمل‬
  • 22.
    SUMMARY STATISTICS ‫اإلحصائي‬‫الملخص‬ ‫على‬ ‫العمل‬ ‫االشجار‬ ‫ارتفاع‬ ‫متوسط‬ ‫حساب‬ ‫ال‬ ‫في‬ ‫حقل‬ ‫لكل‬ ‫المتوسط‬ ‫حساب‬ dataset
  • 23.
    SUMMARY STATISTICS ‫اإلحصائي‬‫الملخص‬ ‫على‬ ‫العمل‬ (STATISTICS BY GROUP 1:‫العمل‬ ‫ثم‬ ‫من‬ ‫و‬ ‫معين‬ ‫عامل‬ ‫على‬ ‫بناءا‬ ‫مجموعات‬ ‫في‬ ‫المتغيرات‬ ‫قيم‬ ‫تجميع‬‫عليها‬
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.