Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

إنشاء المتجهات باستخدام c()

جزء من قسم Fundamentals في رحلة R على Coddy — الدرس 56 من 78.

حتى الآن، قمت بالتعامل مع قيم مفردة مخزنة في متغيرات. ولكن ماذا لو كنت بحاجة إلى تخزين قيم متعددة مرتبطة ببعضها البعض، مثل قائمة درجات الحرارة أو مجموعة من النتائج؟ هنا يأتي دور المتجهات (vectors).

المتجه (vector) هو هيكل البيانات الأساسي في لغة R لتخزين قيم متعددة من نفس النوع. يمكنك إنشاء المتجهات باستخدام الدالة c()، حيث يرمز الحرف "c" إلى "combine" (دمج):

temperatures <- c(72, 75, 68, 80, 77)
print(temperatures)

المخرجات:

[1] 72 75 68 80 77

يمكن أن تحتوي المتجهات (Vectors) على أي نوع بيانات تعلمته - عددي، أو حرفي، أو منطقي:

names <- c("Alice", "Bob", "Charlie")
passed <- c(TRUE, FALSE, TRUE)

print(names)
print(passed)

المخرجات:

[1] "Alice"   "Bob"     "Charlie"
[1]  TRUE FALSE  TRUE

قاعدة واحدة مهمة: يجب أن تكون جميع العناصر في المتجه من نفس النوع. إذا قمت بخلط الأنواع، سيقوم R تلقائيًا بتحويلها إلى نوع مشترك. يمكنك التحقق من طول المتجه باستخدام length():

scores <- c(85, 92, 78, 95)
print(length(scores))

المخرجات:

[1] 4
challenge icon

التحدي

سهل

قم بإنشاء ثلاثة متجهات (vectors) واطبع كل واحد منها:

  1. متجه عددي يسمى prices يحتوي على القيم: 19.99، 29.99، 9.99، 49.99
  2. متجه نصي يسمى colors يحتوي على: "red"، "green"، "blue"
  3. متجه منطقي يسمى in_stock يحتوي على: TRUE، FALSE، TRUE، TRUE، FALSE

بعد إنشاء المتجهات الثلاثة، اطبع كل متجه متبوعاً بطوله باستخدام الدالة length().

يجب أن تكون مخرجاتك كالتالي:

[1] 19.99 29.99  9.99 49.99
[1] 4
[1] "red"   "green" "blue" 
[1] 3
[1]  TRUE FALSE  TRUE  TRUE FALSE
[1] 5

ورقة مرجعية

يعد المتجه (vector) هيكل البيانات الأساسي في لغة R لتخزين قيم متعددة من نفس النوع.

قم بإنشاء المتجهات باستخدام دالة c() (حيث يرمز c لـ "combine"):

temperatures <- c(72, 75, 68, 80, 77)
names <- c("Alice", "Bob", "Charlie")
passed <- c(TRUE, FALSE, TRUE)

يمكن للمتجهات أن تحتوي على أنواع بيانات رقمية (numeric)، أو نصية (character)، أو منطقية (logical). يجب أن تكون جميع العناصر في المتجه من نفس النوع.

استخدم length() للحصول على عدد العناصر في المتجه:

scores <- c(85, 92, 78, 95)
length(scores)  # تعيد القيمة 4

جرّب بنفسك

# TODO: اكتب كودك أدناه

# 1. أنشئ متجهًا رقميًا يسمى 'prices' بالقيم: 19.99، 29.99، 9.99، 49.99


# 2. أنشئ متجهًا نصيًا يسمى 'colors' بالقيم: "red", "green", "blue"


# 3. أنشئ متجهًا منطقيًا يسمى 'in_stock' بالقيم: TRUE, FALSE, TRUE, TRUE, FALSE


# اطبع كل متجه متبوعًا بطوله باستخدام ()length
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس Fundamentals