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