كيفية إنشاء قائمة فارغة في لغة r (مع أمثلة)
يمكنك استخدام بناء الجملة التالي لإنشاء قائمة فارغة في R:
#create empty list with length of zero empty_list <- list() #create empty list of length 10 empty_list <- vector(mode=' list ', length= 10 )
توضح الأمثلة التالية كيفية استخدام هذه الوظائف عمليًا.
مثال 1: إنشاء قائمة فارغة في R بطول صفر
يوضح التعليمة البرمجية التالية كيفية إنشاء قائمة فارغة ذات طول صفري في R:
#create empty list empty_list <- list() #verify that empty_list is of class 'list' class(empty_list) [1] "list" #view length of list length(empty_list) [1] 0
والنتيجة هي قائمة الطول 0.
مثال 2: إنشاء قائمة فارغة في R بطول محدد
يوضح الكود التالي كيفية إنشاء قائمة فارغة بطول 8 في R:
#create empty list of length 8 empty_list <- vector(mode=' list ', length= 8 ) #verify that empty_list is of class 'list' class(empty_list) [1] "list" #view list empty_list [[1]] NULL [[2]] NULL [[3]] NULL [[4]] NULL [[5]] NULL [[6]] NULL [[7]] NULL [[8]] NULL
والنتيجة هي قائمة بطول 8 حيث يكون كل عنصر في القائمة فارغًا.
مثال 3: إضافة قيم إلى قائمة فارغة في R
أحد الأسباب الأكثر شيوعًا لإنشاء قائمة فارغة هو ملؤها بالقيم باستخدام حلقة.
يوضح الكود التالي كيفية إنشاء قائمة فارغة ثم تعبئتها بالقيم:
#create empty list of length 8 empty_list <- vector(mode=' list ', length= 8 ) #get length of list len <- length(empty_list) #define values to append to list new <- c(3, 5, 12, 14, 17, 18, 18, 20) #fill values in list i = 1 while (i <= length(new)) { empty_list[[i]] <- new[i] i <- i + 1 } #display updated list empty_list [[1]] [1] 3 [[2]] [1] 5 [[3]] [1] 12 [[4]] [1] 14 [[5]] [1] 17 [[6]] [1] 18 [[7]] [1] 18 [[8]] [1] 20
لاحظ أن القائمة الفارغة أصبحت الآن مملوءة بالقيم الجديدة التي حددناها.
مصادر إضافية
كيفية إنشاء إطار بيانات فارغ في R
كيفية إضافة قيم إلى القائمة في R
كيفية تحويل القائمة إلى ناقل في R