تعديل المتجهات
جزء من قسم Fundamentals في رحلة R على Coddy — الدرس 58 من 78.
لقد تعلمت كيفية إنشاء المتجهات والوصول إلى عناصرها. الآن دعنا نستكشف كيفية تغيير القيم المخزنة في المتجه بعد إنشائه.
لتعديل عنصر واحد، استخدم عامل التعيين مع فهرس العنصر:
scores <- c(85, 92, 78, 95)
scores[2] <- 88
print(scores)المخرجات:
[1] 85 88 78 95يمكنك أيضاً تعديل عناصر متعددة في وقت واحد من خلال توفير متجه للمواقع:
temperatures <- c(70, 72, 68, 75, 71)
temperatures[c(1, 3)] <- c(69, 67)
print(temperatures)المخرجات:
[1] 69 72 67 75 71لإضافة عناصر جديدة إلى متجه (vector)، يمكنك تعيين قيمة لموضع يتجاوز الطول الحالي، أو استخدام c() لدمج المتجهات:
colors <- c("red", "blue")
colors[3] <- "green"
colors <- c(colors, "yellow")
print(colors)المخرجات:
[1] "red" "blue" "green" "yellow"التحدي
سهليتم تزويدك بالمتجه (vector) التالي:
grades <- c(78, 85, 90, 72, 88)قم بإجراء التعديلات التالية بالترتيب:
- قم بتغيير العنصر الثاني إلى
92 - قم بتغيير العنصرين الأول والرابع إلى
80و75على التوالي (قم بتعديلهما معاً في وقت واحد) - أضف عنصراً جديداً بقيمة
95في الموضع 6 - استخدم
c()لإضافة القيمة82إلى نهاية المتجه
بعد كل التعديلات، قم بطباعة المتجه النهائي.
يجب أن تكون مخرجاتك:
[1] 80 92 90 75 88 95 82ورقة مرجعية
لتعديل عنصر واحد في متجه (vector)، استخدم عامل التعيين مع فهرس العنصر:
scores <- c(85, 92, 78, 95)
scores[2] <- 88
print(scores)
# المخرجات: [1] 85 88 78 95لتعديل عناصر متعددة في وقت واحد، قم بتوفير متجه للمواقع:
temperatures <- c(70, 72, 68, 75, 71)
temperatures[c(1, 3)] <- c(69, 67)
print(temperatures)
# المخرجات: [1] 69 72 67 75 71لإضافة عناصر جديدة إلى متجه، قم بتعيين قيمة لموقع يتجاوز الطول الحالي، أو استخدم c() لدمج المتجهات:
colors <- c("red", "blue")
colors[3] <- "green"
colors <- c(colors, "yellow")
print(colors)
# المخرجات: [1] "red" "blue" "green" "yellow"جرّب بنفسك
# المتجه الأولي
grades <- c(78, 85, 90, 72, 88)
# المهام المطلوبة: اكتب الكود الخاص بك أدناه
# 1. قم بتغيير العنصر الثاني إلى 92
# 2. قم بتغيير العنصرين الأول والرابع إلى 80 و 75 على التوالي
# 3. أضف عنصراً جديداً بقيمة 95 في الموقع 6
# 4. استخدم ()c لإضافة القيمة 82 إلى نهاية المتجه
# طباعة المتجه النهائي
print(grades)يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس Fundamentals
4المعاملات - الجزء الثاني
المعاملات المنطقية (AND, OR)المعاملات المنطقية - الجزء الثاني (NOT)مراجعة - المنطق البسيطالمنطق المتجهي - الجزء الأولالمنطق المتجهي - الجزء الثاني2المتغيرات وأنواع البيانات
نوع البيانات الرقمينوع البيانات الصحيحنوع البيانات الحرفينوع البيانات المنطقيالتحقق من أنواع البياناتقواعد التسميةالقيم المفقودة: NAملخص - إنشاء المتغيرات8الحلقات التكرارية
حلقة Forحلقة Whileجملة Breakجملة Next (Continue)مراجعة - المضروب (Factorial)توليد المتتاليات (seq, :)الحلقات المتداخلةمراجعة - الإدخال الديناميكي (Dynamic Input)3المعاملات - الجزء الأول
المعاملات الحسابيةقسمة الأعداد الصحيحة وباقي القسمةمعاملات الإسنادملخص - عمليات رياضية بسيطةمعاملات المقارنة6أساسيات الإدخال والإخراج
طباعة المخرجاتاستخدام Cat للمخرجاتالمخرجات مع المتغيراتقراءة المدخلات باستخدام readline()أساسيات تحويل أنواع البياناتمراجعة - حاسبة العمرمراجعة - صح أم خطأ