كيفية إنشاء متجه فارغ في لغة r (مع أمثلة)


يمكنك استخدام أي من الطرق التالية لإنشاء متجه فارغ في R:

 #create empty vector with length zero and no specific class
empty_vec <- vector()

#create empty vector with length zero and a specific class
empty_vec <- character()

#create empty vector with specific length
empty_vec <- rep(NA, times= 10 )

توضح الأمثلة التالية كيفية استخدام كل من هذه الطرق عمليًا.

الطريقة الأولى: إنشاء متجه فارغ بطول صفر

يوضح التعليمة البرمجية التالية كيفية إنشاء متجه بطول صفر وبدون فئة محددة:

 #create empty vector with length zero and no specific class
empty_vec <- vector()

#display length of vector
length(empty_vec)

[1] 0

يمكننا بعد ذلك ملء المتجه بالقيم إذا أردنا:

 #add values 1 through 10 to empty vector
empty_vec <- c(empty_vec, 1:10)

#view updated vector
empty_vec

[1] 1 2 3 4 5 6 7 8 9 10

الطريقة الثانية: إنشاء متجه فارغ لفئة معينة

يوضح التعليمة البرمجية التالية كيفية إنشاء متجهات فارغة لفئات معينة:

 #create empty vector of class 'character'
empty_vec <- character()

class(empty_vec)

[1] “character”

#create empty vector of class 'numeric'
empty_vec <- numeric()

class(empty_vec)

numeric(0)

#create empty vector of class 'logical'
empty_vec <-logical()

class(empty_vec)

logical(0)

الطريقة الثالثة: إنشاء متجه فارغ بطول محدد

يوضح الكود التالي كيفية إنشاء متجه بطول محدد في R:

 #create empty vector with length 10
empty_vec <- rep(NA, times= 10 )

#display empty vector
empty_vec

[1] NA NA NA NA NA NA NA NA NA NA

إذا كنت تعرف طول المتجه من البداية، فهذا هو الحل الأكثر كفاءة في الذاكرة في R.

مصادر إضافية

كيفية إنشاء قائمة فارغة في R
كيفية إنشاء إطار بيانات فارغ في R
كيفية تحويل القائمة إلى ناقل في R
كيفية تحويل عمود إطار البيانات إلى ناقل في R

Add a Comment

ایمئیل یایینلانمایاجاق ایسته‎نیله‎ن بوشلوقلار خاللانمیشدیر *