-->

الدرس 3 - برنامج R | المتغيرات Variables

الدرس 3 - برنامج R | المتغيرات Variables

تعرفنا في الدرس السابق (من هنــــــــــا) على الخطوات الأولى في برنامج R مثل القيام بالعمليات الحسابية الإعتيادية كالضرب والقسمة والجمع وغيرها. لكن بالتأكيد هذه العمليات نادرا ما سوف تحتاجونها على برنامج R، فهو غالبا ما يستعمل في العمليات الحسابية المعقدة خصوصا تحليل البيانات (الذي هو هدف هذه السلسلة). وفي هذه الحالة فستحتاجون الى تخزين النتائج (results) لكي تعودوا اليها مرة أخرى. وهنا تأتي المتغيرات (variables).


تذكير : لابد من الضغط على الزر ENTER  لتنفيذ سطر الأوامر في R كل مرة نقوم بعملية.

المتغيرات هي عبارة عن صناديق لتخزين القيم (values) في ذاكرة البرنامج. هناك أنواع متعددة من المتغيرات، بعضها تمكن من تخزين القيم الرقمية (numeric values)مثل الأعداد والبعض الآخر لتخزين النص (text).

في الدروس المقبلة سوف نتعرف على متغيرات أخرى يمكنها تخزين قيم معقدة مثل  الجداول (tables). لكن لنبدأ بأمثلة بسيطة ونتعرف على كيفية انشاء متغير.

ملاحظة :
لتتعلم أية لغة برمجة، يجب عليك تطبيقها. لهذا ندعوك لتجربة هذه الأكواد وطرح جميع أسئلتك في التعليقات.

إنشاء متغير Create a variable 

لنقم بإنشاء متغير(variable)  جديد اسمه a ونعطيه القيمة 42.



لنقم الآن بإظهار قيمة المتغير a. للقيام بهذا اكتب اسم المتغير ثم اضغط ENTER




كما تلاحظون، تم إظهار قيمة المتغير a وهي 42 التي أعطيناه اياه.

تغيير قيمة متغير 

لاشك أنك تتسائل كيف يمكن تغيير قيمة المتغير a  الذي أنشئناه سابقا. لنقم بتغيير هذه القيمة من 42 الى 10 مثلا ثم إظهار القيمة الجديدة للمتغير a.
نكتب الكود التالي :


كما تلاحظون، تم تغيير القيمة القديمة (42) للمتغير a  بالقيمة الجديدة (10). يمكنك إعطاء أية قيمة لـ a باستعمال نفس الطريقة.
إذن فإنشاء متغير أو تغيير قيمته شيء سهل للغاية لكن يجب احترام بعض القواعد الأساسية:

  • اسم المتغير يلزم أن يبدأ بحرف (ليس رقم أو رمز)
  • يجب الحذر عند الكتابة بحروف كبيرة أو صغيرة، فبرنامج R  يعتبرها متغيرات مختلفة. فمثلا variable1  و  Variable1  يعتبران متغيران مختلفان بالنسبة للبرنامج ( حرف V  مختلف في كلا الحالتين).
  • أسماء المتغيرات يمكن أن تحتوي أرقام ورموز لكن المتغير يجب أن يبتدأ بحرف: مثلا var1، var_2، var--3
  • بعض اسماء المتغيرات لا يقبلها برنامج R لأنها خاصة به : مثلا لا يمكن اعطاء اسم متغير mean  لأنه اسم دالة في برنامج R  تقوم بحساب المعدل ( la moyenne).

أنواع اخرى من المتغيرات

كما سبق وشرحنا، فانه توجد انواع مختلفة من المتغيرات يمكنها تخزين الأعداد أو النصوص أو أشياء أخرى اكثر تعقيدا (جداول، مصفوفات، لوائح ...) وهنا نشير الى مصطلح هام في لغات البرمجة وهو نوع المتغير type of a variable. في الفقرة السابقة قمنا بإنشاء متغير من النوع العددي type numeric لأننا أعطيناه قيمة عددية (42 ثم 10 ). يمكننا أيضا انشاء متغير نصي Character أي تخزين كتابة نصوص في متغير.



قمنا بإنشاء متغير اسمه a و أعطيناه القيمة "Hello world" ثم قمنا بإظهار قيمة a.
لاحظتم أن النص Hello world  كتبناه بين الرمزين "...". لتخزين أية قيمة نصية في متغير، يجب أن تكون بين الرمزين "..." أو '.....' حسب ذوقك.

أحيانا بعض الرموز قد تسبب مشاكل عند ادخالها في متغير. مثال



عند كتابة 'Je m'appelle Ahmed.'  تظهر علامة الخطأ ( Erreur : syntax error) . البرنامج يعتقد أن الجملة تنتهي عند الرمز (') ثم يتوقف ويرسل رسالة الخطأ.
ولتصحيح هذا نقوم بوضع الرمز سلاش المقلوب (antislash) قبل الرمز (') في الجملة.



الآن اصبح بإمكانك إنشاء متغيرات وتغيير قيمتها بكل بساطة. في الدرس المقبل سنتعرف على الدوال (functions) الموجودة في R  والتي ستساعدنا كثيرا في تحليل البيانات.
إذا كانت عندك أية أسئلة فاكتب لنا في التعليقات أو على صفحتنا فيسبوك.


جميع الحقوق محفوظة
كل نقل أو نسح لمحتوى هذا المقال يجب أن يكون مرافقا بالمصدر.








TAG

عن الكاتب :

هناك تعليق واحد

الاسم

بريد إلكتروني *

رسالة *