كيفية استخدام الدالة dim() في r


يمكن استخدام الدالة dim() ‎ في لغة R للحصول على أو تعيين أبعاد مصفوفة أو مصفوفة أو إطار بيانات.

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

مثال 1: استخدم dim() للحصول على أبعاد إطار البيانات

لنفترض أن لدينا إطار البيانات التالي في R:

 #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))

#view data frame
df

  team points assists rebounds
1 A 99 33 30
2 B 90 28 28
3 C 86 31 24
4 D 88 39 24
5 E 95 34 28

يمكننا استخدام الدالة dim() ‎ لاسترداد عدد الصفوف والأعمدة في إطار البيانات:

 #get dimensions of data frame
dim(df)

[1] 5 4

من النتيجة يمكننا أن نرى أن إطار البيانات يحتوي على 5 صفوف و 4 أعمدة.

مثال 2: استخدم dim()‎ للحصول على أبعاد المصفوفة

لنفترض أن لدينا المصفوفة التالية في R:

 #create matrix
mat <- matrix(c(1, 4, 4, 8, 5, 4, 3, 8), nrow= 4 )

#view matrix
mast

     [,1] [,2]
[1,] 1 5
[2,] 4 4
[3,] 4 3
[4,] 8 8

يمكننا استخدام الدالة dim() ‎ لاسترداد عدد الصفوف والأعمدة في المصفوفة:

 #get dimensions of matrix
sun(mat)

[1] 4 2

من النتيجة، يمكننا أن نرى أن المصفوفة تحتوي على 4 صفوف وعمودين .

مثال 3: استخدم dim() لتعيين أبعاد المصفوفة

يمكننا أيضًا استخدام dim() ‎ لتحديد أبعاد المصفوفة:

 #create vector of values
x <- c(1, 4, 4, 8, 5, 4, 3, 8)

#define dimensions for values
dim(x) <- c(4, 2)

#view result
x

     [,1] [,2]
[1,] 1 5
[2,] 4 4
[3,] 4 3
[4,] 8 8

#view class
class(x)

[1] "matrix" "array" 

والنتيجة هي مصفوفة (وجدول) مكون من 4 صفوف وعمودين .

مثال 4: استخدم dim() للحصول على البعد

يمكننا أيضًا استخدام dim(x)[1] و dim(x)[2] لاسترداد عدد الصفوف فقط أو ببساطة عدد أعمدة الكائن.

على سبيل المثال، لنفترض أن لدينا المصفوفة التالية:

 #create matrix
x <- matrix(c(1, 4, 4, 8, 5, 4, 3, 8), nrow= 4 )

#view matrix
x

     [,1] [,2]
[1,] 1 5
[2,] 4 4
[3,] 4 3
[4,] 8 8

يمكننا استخدام dim(x)[1] للحصول على عدد الصفوف فقط:

 #display number of rows in matrix
dim(x)[1]

[1] 4

ويمكننا استخدام dim(x)[2] للحصول على عدد الأعمدة فقط:

 #display number of columns in matrix
dim(x)[2]

[1] 2

مصادر إضافية

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

كيفية استخدام وظيفة tabulate() في R
كيفية استخدام الدالة length() في R
كيفية استخدام وظيفة النسخ المتماثل () في R

Add a Comment

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