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


يمكنك استخدام الدالة str() في R لعرض البنية الداخلية لأي كائن R بطريقة مضغوطة.

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

 str(object)

ذهب:

  • x : اسم الكائن الذي سيتم عرض البنية له

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

مثال 1: استخدم الدالة str()‎ مع Vector

يوضح التعليمة البرمجية التالية كيفية استخدام الدالة str() لعرض البنية الداخلية للمتجه بطريقة مضغوطة:

 #createvector
x <- c(2, 4, 4, 5, 8, 10, NA, 15, 12, 12, 19, 24)

#display internal structure of vector
str(x)

num [1:12] 2 4 4 5 8 10 NA 15 12 12 ...

ومن النتيجة يمكننا أن نرى:

  • المتجه لديه فئة رقمية
  • يبلغ طول المتجه 12

بشكل افتراضي، تعرض الدالة str() أيضًا العناصر العشرة الأولى من المتجه.

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

يوضح التعليمة البرمجية التالية كيفية استخدام الدالة str() لعرض البنية الداخلية لإطار البيانات بطريقة مضغوطة:

 #create data frame
df <- data. frame (team=c('A', 'B', 'C', 'D', 'E'),
                 points=c(99, 90, 86, 88, 95),
                 assists=c(33, 28, 31, 39, 34),
                 rebounds=c(30, 28, 24, 24, 28))	

#display internal structure of data frame
str(df)

'data.frame': 5 obs. of 4 variables:
 $ team: chr "A" "B" "C" "D" ...
 $ points: num 99 90 86 88 95
 $ assists: num 33 28 31 39 34
 $rebounds: num 30 28 24 24 28

ومن النتيجة يمكننا أن نرى:

  • يحتوي الكائن على فئة data.frame
  • يحتوي إطار البيانات على 5 ملاحظات (صفوف) و4 متغيرات (أعمدة)

يتم أيضًا عرض اسم كل متغير في إطار البيانات مع فئة كل متغير وقيمه الأولى.

يعد استخدام الدالة str() طريقة رائعة للحصول على فهم سريع لإطار البيانات، خاصة إذا كان إطار البيانات كبيرًا جدًا.

من الناحية العملية، تعد الدالة str() إحدى الوظائف الأولى المستخدمة بعد تحميل إطار البيانات إلى R، حتى قبل إجراء أي تحليل استكشافي أو نمذجة إحصائية.

مثال 3: استخدم الدالة str()‎ مع المصفوفة

يوضح التعليمة البرمجية التالية كيفية استخدام الدالة str() لعرض البنية الداخلية للمصفوفة بطريقة مضغوطة:

 #create matrix
mat <- matrix(1:15, nrow= 5 )

#view matrix
mast

     [,1] [,2] [,3]
[1,] 1 6 11
[2,] 2 7 12
[3,] 3 8 13
[4,] 4 9 14
[5,] 5 10 15

#display internal structure of matrix
str(mat)

 int [1:5, 1:3] 1 2 3 4 5 6 7 8 9 10 ...

ومن النتيجة يمكننا أن نرى:

  • المصفوفة لديها فئة عدد صحيح
  • تحتوي المصفوفة على 5 صفوف و3 أعمدة

بشكل افتراضي، تعرض الدالة str() أيضًا القيم العشرة الأولى للمتجه.

مثال 4: استخدم str() مع القائمة

يوضح التعليمة البرمجية التالية كيفية استخدام الدالة str() لعرض البنية الداخلية للقائمة بطريقة مضغوطة:

 #create list
my_list <- list(A=1:5, B=c(2, 9), C=c('hey', 'hello'))

#view list
my_list

$A
[1] 1 2 3 4 5

$B
[1] 2 9

$C
[1] “hey” “hello”

#display internal structure of list
str(my_list)

List of 3
 $A: int[1:5] 1 2 3 4 5
 $B:num[1:2]2 9
 $C:chr[1:2] "hey" "hello"

ومن النتيجة يمكننا أن نرى:

  • القائمة تحتوي على 3 عناصر
  • العنصر الأول يحمل الاسم A وفئة العدد الصحيح والطول 5 ويتم عرض جميع القيم الخمس.
  • العنصر الثاني له اسم B، فئة رقمية، بطول 2 ويتم عرض القيمتين.
  • العنصر الثالث له اسم C، وفئة الأحرف، وطول 2 ويتم عرض القيمتين.

ببساطة باستخدام الدالة str() ، يمكننا الحصول على فهم كامل لبنية القائمة.

مصادر إضافية

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

كيفية استخدام الدالة length() في R
كيفية استخدام الدالة cat() في R
كيفية استخدام الدالة substring() في R

Add a Comment

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