الوصول إلى عناصر المتجه
جزء من قسم 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التحدي
سهللقد تم تزويدك بالمتجه التالي:
temperatures <- c(72, 68, 75, 80, 65, 78, 71)باستخدام هذا المتجه، قم بطباعة القيم التالية بالترتيب:
- درجة الحرارة الأولى
- درجة الحرارة الرابعة
- درجة الحرارة الأخيرة (استخدم
length()للعثور عليها ديناميكيًا) - درجات الحرارة الثانية والرابعة والسادسة معًا (كمخرج واحد)
يجب أن يكون مخرجك:
[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. اطبع درجات الحرارة الثانية والرابعة والسادسة معًايتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس Fundamentals
4المعاملات - الجزء الثاني
المعاملات المنطقية (AND, OR)المعاملات المنطقية - الجزء الثاني (NOT)مراجعة - المنطق البسيطالمنطق المتجهي - الجزء الأولالمنطق المتجهي - الجزء الثاني2المتغيرات وأنواع البيانات
نوع البيانات الرقمينوع البيانات الصحيحنوع البيانات الحرفينوع البيانات المنطقيالتحقق من أنواع البياناتقواعد التسميةالقيم المفقودة: NAملخص - إنشاء المتغيرات8الحلقات التكرارية
حلقة Forحلقة Whileجملة Breakجملة Next (Continue)مراجعة - المضروب (Factorial)توليد المتتاليات (seq, :)الحلقات المتداخلةمراجعة - الإدخال الديناميكي (Dynamic Input)11المتجهات
إنشاء المتجهات باستخدام c()الوصول إلى عناصر المتجهتعديل المتجهاتالعمليات على المتجهاتمراجعة - متجه الأسعارمراجعة - المتجه المعكوسالمتجهات المسماة3المعاملات - الجزء الأول
المعاملات الحسابيةقسمة الأعداد الصحيحة وباقي القسمةمعاملات الإسنادملخص - عمليات رياضية بسيطةمعاملات المقارنة6أساسيات الإدخال والإخراج
طباعة المخرجاتاستخدام Cat للمخرجاتالمخرجات مع المتغيراتقراءة المدخلات باستخدام readline()أساسيات تحويل أنواع البياناتمراجعة - حاسبة العمرمراجعة - صح أم خطأ