1- تعليمات عامة في برنامج R:

الأوامر التالية تكون بأقواس فارغة:

1-  الأمر q() : لإنهاء برنامج R ، أو Alt+F4أو ننقر زر الإغلاق في نافذة البرنامج.

2- الأمر example(function) : هو وسيلة مساعدة متوفرة في لغةR  لرؤية الأمثلة عن الدالة function  المراد الحصول على أمثلة عملية لها.

3- الأمر citation() : يعرض الطريقة الرسمية للإشارة إلى لغة Rكمرجع ضمن لائحة المراجع المستخدمة في أي ورقة علمية.

-4 الدالة history() : لاستعراض آخر 25 أوامر.

-5 الدالة LS() : لمشاهدة كل الكائنات في الجلسة الجارية والمخزنة في لغة البرمجة R.

6- الدالة rm(x) : فهو لمسح x من الذاكرة، حيث أن x قد تكون متغير أو متجه أو مصفوفة أو إطار بيانات.

7- الدالة getwd() : لمعرفة الملف الرئيسي لتخزين ملفات العمل  Working Directory.

2- العمليات الحسابية و المنطقية:

مثل أي لغة برمجة أخرى، تجري لغة R العمليات الحسابية الأساسية البسيطة، والعمليات المنطقية، والموضحة بالجدول الآتي:


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


ملاحظة: للمتغير المنطقي أحد القيمتين TRUE أو FALSE واختصارا  Tو F.


ملاحظة: إن أي سطر ندخل فيه التعليمات في لغة R يبدأ ب > أما سطر النتائج فيبدأ ب ] رقم النتيجة [ وذلك لأن التعليمة قد تعطي أكثر من نتيجة واحدة.

3- الأشعة:

نظرة عامة حول الأشعة:

الأشعة Vectors في R هي عبارة عن عدة كائنات لها نفس النوع ومخزنة بترتيب محدد، فمثلاً يمكن تعريف شعاع  )متجه ( x فيه القيم 1,0,7,9,10 بالشكل:

x<-c(1,0,7,9,10)

 حيث يرمز الحرف c إلى الكلمة concatenate والتي تعني "تسلسل".

شعاع رقمي double :


شعاع حرفي (اسمي)  character:


شعاع منطقي  logical:


كما يمكن معرفة عدد عناصر الشعاع x بالتعليمة:        length(x)

كما يمكن معرفة نوع الشعاع x بالتعليمة:          typeof(x)


-         التابع seq

له الشكل العام الآتي: seq(from,to,by)

وهو تابع يستخدم لتوليد متتالية من الأرقام من from إلى  toوبخطوةby ، فلو أردنا مثلا توليد المتتالية: 1 6 11 16 21 26 31 36 نكتب التعليمة الآتية:


أما إذا كانت الخطوة تساوي 1 عوض 5 نكتب فقط:


-         التابع log

يأخذ الشكل العام:   log(x,base=y)

أما اللوغاريتم الطبيعي أو النيبيري فلاداعي لتحديد الأساس (base)





تطبيقات حول الأشعة:

الفلترة: نقصد بالفلترة الوصول لبيانات الشعاع التي تحقق شرطا أو عدة شروط.

مثال:

- املآ الشعاع x بالقيم: 8,4,3,6,0,9,11

- أوجد حجم الشعاع x

- أوجد العنصر الثاني من الشعاع x

- أوجد الفرق بين عناصر الشعاع x

- ضع الشعاع x في الشعاع y مضيفاً له القيم  4,8,9,12,13

- أظهر قيم الشعاع y عدا العنصر رقم  10

- أظهر أول 3 قيم من الشعاع y

- أظهر القيمة الأولى والخامسة والتاسعة من الشعاع  y



استبدل القيمة الأولى من الشعاع y  بالقيمة 12

استبدل القيمة الثالثة من الشعاع y بمربعها.

استبدل أول 3 قيم من الشعاع y  بالقيمة 7

استبدل القيمة السابعة والثامنة والتاسعة من الشعاع y  بالقيم  7,8,9

استبدل القيم التي هي أكبر من 8 في الشعاع y  بالقيمة  4

أضف للعناصر الزوجية في الشعاع y القيمة 1

استبدل العناصر الفردية التي هي أقل من 7 بالقيمة 2

استبدل العناصر التي هي أقل من 7 أو العناصر الفردية بالقيمة 2



أوجد كلاً من: قيمة المجموع والمتوسط والوسيط والانحراف المعياري و الانحراف المتوسط للشعاع y الأصلي.

أوجد ملخص الدوال الإحصائية للشعاع  y


Last modified: Friday, 23 February 2024, 11:43 PM