كيفية إنشاء متجه للآحاد في r (مع أمثلة)
هناك طريقتان شائعتان لإنشاء متجه لتلك الموجودة في R:
الطريقة الأولى: استخدم c()
#create vector of 12 ones
ones_vector <- c(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1)
الطريقة الثانية: استخدم مندوب ()
#create vector of 12 ones
ones_vector <- rep(1, 12)
توضح الأمثلة التالية كيفية استخدام كل طريقة عمليًا.
ذات صلة: كيفية إنشاء ناقل للأصفار في R
مثال 1: إنشاء متجه لتلك باستخدام c()
يوضح التعليمة البرمجية التالية كيفية إنشاء متجه من تلك باستخدام وظيفة c() :
#create vector of 12 ones ones_vector <- c(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1) #view vector ones_vector [1] 1 1 1 1 1 1 1 1 1 1 1 1
والنتيجة هي متجه به 12 آحادًا.
هذه الطريقة سهلة الاستخدام ولكنها قد تكون مملة إذا كنت تريد إنشاء متجه طويل للغاية.
على سبيل المثال، إذا كنت تريد إنشاء متجه يحتوي على 100 وحدة، فإن إدخال كل قيمة فردية سيستغرق وقتًا طويلاً.
مثال 2: إنشاء متجه لتلك باستخدام التابع ()
يوضح التعليمة البرمجية التالية كيفية إنشاء متجه من تلك باستخدام الدالة ريب () :
#create vector of 12 ones ones_vector <- rep(1, 12) #view vector ones_vector [1] 1 1 1 1 1 1 1 1 1 1 1 1
والنتيجة هي متجه به 12 آحادًا.
لاحظ أن هذه الطريقة أكثر كفاءة إذا كنت تريد إنشاء متجه طويل جدًا لأنك تحتاج فقط إلى توفير وسيطتين للدالة rep() .
تحدد الوسيطة الأولى القيمة المراد نسخها، وتحدد القيمة الثانية عدد المرات التي سيتم نسخها فيها.
ذات صلة: كيفية استخدام الدالة مندوب () في R لتكرار العناصر
مصادر إضافية
تشرح البرامج التعليمية التالية كيفية تنفيذ المهام الشائعة الأخرى في R:
كيفية إنشاء متجه بأرقام عشوائية في R
كيفية إنشاء ناقل فارغ في R
كيفية التحقق مما إذا كان المتجه يحتوي على عنصر معين في R