R

الفصل الثاني: الأساسيات

Variables, Math, & Data Types

R كآلة حاسبة

في أبسط مستوياته، R هو آلة حاسبة قوية. يدعم الجمع والطرح والضرب والقسمة، ويحترم ترتيب العمليات (PEMDAS).

  • + الجمع
  • - الطرح
  • * الضرب
  • / القسمة
  • ^ الأس (Power)

جرب العمليات التالية:

R version 4.x.x (Simulated)
Type a command above...

سحر السهم <-

المتغير هو صندوق يحمل اسماً ونضع فيه بيانات.

القاعدة الذهبية

x <- 5

تعني: "خذ 5 وضعها داخل صندوق اسمه x".

تنبيه

لغة R حساسة لحالة الأحرف (Case Sensitive). x لا تساوي X.

محاكي التعيين

10
<-
x ?

تم تعيين القيمة بنجاح!

أنواع البيانات

استخدم الدالة class() لمعرفة النوع.

1
Numeric

الأرقام

أرقام صحيحة أو عشرية.

class(10.5) # numeric
"a"
Character

النصوص

أي شيء بين علامات تنصيص.

class("R") # character
T
Logical

المنطقي

إما TRUE أو FALSE.

5 > 2 # TRUE
📅
Date

التواريخ

للتعامل مع الزمن.

as.Date("2024-01-01")

المتجهات (Vectors)

المتجه هو مثل القطار. جميع العربات يجب أن تكون من نفس النوع.

قاعدة هامة!

لا تخلط النصوص مع الأرقام، وإلا سيحولها R كلها لنصوص.

نستخدم c() لإنشائها.

باني المتجهات

c(
Empty...
)
النوع الحالي: NULL

تعليقات