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

الوصول إلى عناصر المتجه

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

الآن بعد أن أصبحت قادراً على إنشاء المتجهات، تحتاج إلى معرفة كيفية استرداد قيم محددة منها. في لغة R، يمكنك الوصول إلى عناصر المتجه باستخدام الأقواس المربعة [] مع رقم موضع العنصر الذي تريده.

على عكس العديد من لغات البرمجة، تستخدم لغة R الفهرسة المستندة إلى 1 (1-based indexing) - العنصر الأول يقع في الموضع 1، وليس 0:

fruits <- c("apple", "banana", "cherry", "date")
print(fruits[1])
print(fruits[3])

المخرجات:

[1] "apple"
[1] "cherry"

يمكنك أيضاً الوصول إلى عناصر متعددة في وقت واحد من خلال توفير متجه للمواقع:

scores <- c(85, 92, 78, 95, 88)
print(scores[c(1, 3, 5)])

المخرجات:

[1] 85 78 88

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

numbers <- c(10, 20, 30, 40)
print(numbers[length(numbers)])

المخرجات:

[1] 40
challenge icon

التحدي

سهل

لقد تم تزويدك بالمتجه التالي:

temperatures <- c(72, 68, 75, 80, 65, 78, 71)

باستخدام هذا المتجه، قم بطباعة القيم التالية بالترتيب:

  1. درجة الحرارة الأولى
  2. درجة الحرارة الرابعة
  3. درجة الحرارة الأخيرة (استخدم length() للعثور عليها ديناميكيًا)
  4. درجات الحرارة الثانية والرابعة والسادسة معًا (كمخرج واحد)

يجب أن يكون مخرجك:

[1] 72
[1] 80
[1] 71
[1] 68 80 78

ورقة مرجعية

الوصول إلى عناصر المتجه باستخدام الأقواس المربعة [] مع رقم الموضع. تستخدم لغة R الفهرسة المستندة إلى 1 (العنصر الأول في الموضع 1):

fruits <- c("apple", "banana", "cherry", "date")
print(fruits[1])  # "apple"
print(fruits[3])  # "cherry"

الوصول إلى عناصر متعددة من خلال توفير متجه للمواضع:

scores <- c(85, 92, 78, 95, 88)
print(scores[c(1, 3, 5)])  # 85 78 88

الوصول إلى العنصر الأخير باستخدام length():

numbers <- c(10, 20, 30, 40)
print(numbers[length(numbers)])  # 40

جرّب بنفسك

# متجه درجات الحرارة
temperatures <- c(72, 68, 75, 80, 65, 78, 71)

# المهام المطلوبة: اكتب الكود الخاص بك أدناه
# 1. اطبع درجة الحرارة الأولى

# 2. اطبع درجة الحرارة الرابعة

# 3. اطبع درجة الحرارة الأخيرة (استخدم ()length للعثور عليها ديناميكيًا)

# 4. اطبع درجات الحرارة الثانية والرابعة والسادسة معًا
quiz iconاختبر نفسك

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

جميع دروس Fundamentals