متغيرات R
تكوين المتغيرات في R.
المتغيرات عبارة عن حاويات لتخزين قيم البيانات.
ليس لدى R أمر للتصريح عن متغير. يتم إنشاء المتغير في اللحظة التي تقوم فيها بتعيين قيمة له لأول مرة. لتعيين قيمة لمتغير ، استخدم <-
العلامة. لإخراج (أو طباعة) قيمة المتغير ، ما عليك سوى كتابة اسم المتغير:
مثال
name <- "John"
age <- 40
name # output "John"
age # output 40
من المثال أعلاه ،name
والمتغيرات
، بينما age
هي القيم .
"John"
40
في لغة البرمجة الأخرى ، من الشائع استخدامها =
كعامل تعيين. في R ، يمكننا استخدام كلاهما =
وكعاملي <-
مهام.
ومع ذلك ، <-
يُفضل في معظم الحالات لأنه =
يمكن حظر عامل التشغيل في بعض السياق في R.
متغيرات الطباعة / الإخراج
مقارنة بالعديد من لغات البرمجة الأخرى ، لا يتعين عليك استخدام دالة لطباعة / إخراج المتغيرات في R. يمكنك فقط كتابة اسم المتغير:
مثال
name <- "John Doe"
name # auto-print the value of the name variable
ومع ذلك ، فإن R لديها print()
وظيفة متاحة إذا كنت تريد استخدامها. قد يكون هذا مفيدًا إذا كنت معتادًا على لغات البرمجة الأخرى ، مثل Python ، والتي غالبًا ما تستخدم print()
دالة لإخراج المتغيرات.
مثال
name <- "John Doe"
print(name) # print the value of the name variable
وهناك أوقات يجب عليك فيها استخدام print()
الوظيفة لإخراج الكود ، على سبيل المثال عند العمل مع for
الحلقات (والتي سوف تتعلم المزيد عنها في فصل لاحق):
مثال
for (x in 1:10) {
print(x)
}
الخلاصة: الأمر متروك لك إذا كنت تريد استخدام print()
الوظيفة أم لا لإخراج الكود. ومع ذلك ، عندما يكون الرمز الخاص بك داخل تعبير R (على سبيل المثال داخل الأقواس المتعرجة
{}
كما في المثال أعلاه) ، استخدم print()
الوظيفة إذا كنت تريد إخراج النتيجة.
العناصر المتسلسلة
يمكنك أيضًا تجميع عنصرين أو أكثر أو ضمهما باستخدام paste()
الوظيفة.
للجمع بين كل من النص والمتغير ، يستخدم R الفاصلة ( ,
):
مثال
text <- "awesome"
paste("R is", text)
يمكنك أيضًا استخدامه ,
لإضافة متغير إلى متغير آخر:
مثال
text1 <- "R is"
text2 <- "awesome"
paste(text1,
text2)
بالنسبة للأرقام ، +
يعمل الحرف كعامل رياضي:
مثال
num1 <- 5
num2 <- 10
num1 + num2
إذا حاولت الجمع بين سلسلة (نص) ورقم ، فسوف يعطيك R خطأ:
مثال
num <- 5
text <- "Some text"
num + text
نتيجة:
Error in num + text : non-numeric argument to binary operator
متغيرات متعددة
يسمح لك R بتعيين نفس القيمة لمتغيرات متعددة في سطر واحد:
مثال
# Assign the same value to multiple variables in one line
var1 <- var2 <-
var3 <- "Orange"
# Print variable values
var1
var2
var3
أسماء المتغيرات
يمكن أن يكون للمتغير اسم قصير (مثل x و y) أو اسم وصفي أكثر (العمر ، اسم السيارة ، الحجم الإجمالي). قواعد متغيرات R هي:- يجب أن يبدأ اسم المتغير بحرف ويمكن أن يكون مزيجًا من الأحرف والأرقام والنقطة (.)
والشرطة السفلية (_). إذا بدأت بنقطة (.) ، فلا يمكن أن يتبعها رقم. - لا يمكن أن يبدأ اسم المتغير برقم أو شرطة سفلية (_)
- أسماء المتغيرات حساسة لحالة الأحرف (العمر والعمر والعمر ثلاثة متغيرات مختلفة)
- لا يمكن استخدام الكلمات المحجوزة كمتغيرات (TRUE ، FALSE ، NULL ، إذا ...)
# Legal variable names:
myvar <- "John"
my_var <- "John"
myVar
<- "John"
MYVAR <- "John"
myvar2 <- "John"
.myvar <- "John"
# Illegal variable names:
2myvar <- "John"
my-var <- "John"
my var <- "John"
_my_var <- "John"
my_v@ar <- "John"
TRUE <- "John"
تذكر أن أسماء المتغيرات حساسة لحالة الأحرف!