المحاضرة 03+ التطبيق 03
1- المصفوفات:
يمكن تعريف مصفوفة Matrix عناصرها elements مكونة من nrow سطر و ncol عمود بالشكل:
matrix(elements,nrow,ncol)
فلتعريف مصفوفة نكتب احدىالتعليمات الآتية:
يتم وضع عناصر المصفوفة في العمود الأولى ثم العمود الثاني و هكذا تواليا، أما إذا أردنا ترتيب العناصر بالأسطر فنضيف عبارة:
ملاحظة: العمليات الحسابية الأربعة )الجمع والطرح والضرب والقسمة( تعني إجراء كل من هذه العمليات لكل عنصر و ما يقابله في الشعاع أو المصفوفة الأخرى.
التعامل مع الأسطر والأعمدة:
سنورد فيما يلي أهم التعليمات التي يمكن استخدامها مع المصفوفات والتعامل مع أسطرها وأعمدتها:
2- عمليات على المصفوفات:
بعض التوابع المستخدمة مع المصفوفات:
قم بتوليد مصفوفة أحادية من المرتبة: 3*3 و سميها I
استبدل عناصر السطر الأول بالقيم 7,8,9
استبدل عناصر السطر الثاني بالقيم 8,3,9.5
استبدل عناصر السطر الثالث بالقيم 0,5,-4
مثال: قم بتعريف المصفوفتين الآتيتين:
x<-matrix(c(1,3,5,4,6,-8),2,3)
z<-matrix(c(-1,4,1,6,4,9),2,3)
قم بعرض المصفوفتين.
- قم بجمع العناصر المتقابلة في المصفوفتين.
- قم بطرح العناصر المتقابلة فيهما.
- قم بضرب العناصر المتقابلة فيهما.
- اعرض أبعاد المصفوفة z
مثال: نستخدم الدالة solve لحل المعادلات الخطية:
-2x+3y-7z=-17
8x+y+z=27
-x+2y+2z=7
تكتب من الشكل:
A*x=b Þ A-1*b=x
3- إطار البيانات Data Frame:
يمكن تعريف إطار البيانات Data Frame على أنه جدول يحتوي عدة أسطر وعدة أعمدة حيث تمثل الأعمدة المتغيرات و الأسطر الأفراد أو الشركات كما في المثال الآتي الذي يمثل بعض المتغيرات الاقتصادية بعض الدول سنة 2022:
INFLATION |
GDP |
COUNTRY |
9.27 |
3.2 |
ALGERIA |
13.9 |
6.59 |
EGYPT |
8.31 |
2.44 |
TUNISIA |
4.99 |
7.01 |
IRAQ |
8 |
1.94 |
USA |
1- لإدخال البيانات في البرنامج نكتب:
يمكن تعديله باستخدام محرر إطار البيانات بالتعليمة:
fix(ecodata) or edit(ecodata)
اظهار اطار البيانات بسهولة وديناميكية أكثر في نافذة SCRIPT بإحدى التعليمتين:
View(ecodata)
2- لاستيراد البيانات من الحاسوب:
برنامج R يمكن من استيراد عدة أنواع من البيانات، و لنفترض أنه لدينا بيانات بصيغة EXCEL، و تكون الطريقة الأبسط بالشكل:
مع التأكد من وجود حزمة "readxl" أو نثبت حزمة "openxslx" بالنسبة للنسخ القديمة لبرنامج R
بما أن متغيراتنا كمية فيجب تحويلها إلى numeric
لاستعمال أي متغير كأن نمثله برسم بياني أو نجري إحصاءات عليه فيجب دائما الإشارة إلى قاعدة البيانات الموجود فيه بعد رمز "الدولار"، و لتفادي ذلك يمكن من البداية استخراجه من قاعدة البيانات: