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

تعديل المتجهات

جزء من قسم 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"
challenge icon

التحدي

سهل

يتم تزويدك بالمتجه (vector) التالي:

grades <- c(78, 85, 90, 72, 88)

قم بإجراء التعديلات التالية بالترتيب:

  1. قم بتغيير العنصر الثاني إلى 92
  2. قم بتغيير العنصرين الأول والرابع إلى 80 و 75 على التوالي (قم بتعديلهما معاً في وقت واحد)
  3. أضف عنصراً جديداً بقيمة 95 في الموضع 6
  4. استخدم 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)
quiz iconاختبر نفسك

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

جميع دروس Fundamentals