كيفية استخدام الدالة length() في r (4 أمثلة)


يمكنك استخدام الدالة length() في R لحساب طول المتجهات والقوائم والكائنات الأخرى.

تستخدم هذه الوظيفة بناء الجملة الأساسي التالي:

 length(x)

ذهب:

  • x : اسم الكائن المراد حساب طوله

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

مثال 1: استخدم length() مع Vector

يوضح التعليمة البرمجية التالية كيفية استخدام الدالة length() لحساب عدد العناصر في المتجه:

 #createvector
my_vector <- c(2, 7, 6, 6, 9, 10, 14, 13, 4, 20, NA)

#calculate length of vector
length(my_vector)

[1] 11

يمكننا أن نرى أن المتجه يحتوي على 11 عنصرًا إجمالاً.

لاحظ أن length() تحسب أيضًا قيم NA.

لاستبعاد قيم NA عند حساب طول المتجه، يمكننا استخدام الصيغة التالية:

 #createvector
my_vector <- c(2, 7, 6, 6, 9, 10, 14, 13, 4, 20, NA)

#calculate length of vector, excluding NA values
sum(!is. na (my_vector))

[1] 10

يمكننا أن نرى أن المتجه يحتوي على 10 عناصر وهي قيم غير NA.

مثال 2: استخدم length() مع القائمة

يوضح التعليمة البرمجية التالية كيفية استخدام الدالة length() لحساب طول القائمة بأكملها بالإضافة إلى طول عنصر معين في القائمة:

 #create list
my_list <- list(A=1:5, B=c('hey', 'hi'), C=c(3, 5, 7))

#calculate length of entire list
length(my_list)

[1] 3

#calculate length of first element in list
length(my_list[[ 1 ]])

[1] 5

من النتيجة يمكننا أن نرى أن القائمة تحتوي على 3 عناصر إجمالاً وأن العنصر الأول في القائمة يبلغ طوله 5 .

مثال 3: استخدام length() مع إطار البيانات

إذا استخدمنا الدالة length() مع إطار بيانات في R، فسوف تُرجع عدد الأعمدة في إطار البيانات:

 #create data frame
df <- data. frame (team=c('A', 'B', 'B', 'B', 'C', 'D'),
                 points=c(10, 15, 29, 24, 30, 31))

#view data frame
df

  team points
1 to 10
2 B 15
3 B 29
4 B 24
5 C 30
6 D 31

#calculate length of data frame (returns number of columns)
length(df)

[1] 2 

إذا أردنا بدلاً من ذلك حساب عدد الصفوف، فيمكننا استخدام الدالة nrow() :

 #calculate number of rows in data frame
nrow(df)

[1] 6

يخبرنا هذا أن هناك إجمالي 6 صفوف في إطار البيانات.

مثال 4: استخدام length() مع String

إذا استخدمنا الدالة length() مع سلسلة نصية في R، فعادةً ما تُرجع القيمة الأولى فقط:

 #define string
my_string <- "hey there"

#calculate length of string
length(my_string)

[1] 1

لحساب عدد الأحرف في سلسلة ما، يمكننا استخدام الدالة nchar() بدلاً من ذلك:

 #define string
my_string <- "hey there"

#calculate total characters in string
nchar(my_string)

[1] 9

يخبرنا هذا أن هناك 9 أحرف في السلسلة، بما في ذلك المسافات.

مصادر إضافية

تشرح البرامج التعليمية التالية كيفية تنفيذ العمليات الشائعة الأخرى في R:

كيفية حساب الملاحظات لكل مجموعة في R
كيفية حساب عدد الأسطر في R
كيفية تحديد صفوف عشوائية في R

Add a Comment

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