كيفية استخدام الدالتين min وmax في لغة r (مع أمثلة)


يمكنك استخدام الدالتين min() و max() في R لحساب الحد الأدنى والحد الأقصى لقيم المتجه بسرعة.

 #find minimum value
min(x)

#find maximum value
max(x)

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

مثال 1: الحد الأقصى والأدنى للمتجه

يوضح الكود التالي كيفية العثور على الحد الأدنى والحد الأقصى لقيم المتجه:

 #definevector
x <- c(2, 3, 4, 4, 7, 12, 15, 19, 22, 28, 31, 34)

#find minimum value
min(x)

[1] 2
#find maximum value
max(x)

[1] 34

لاحظ أنه إذا كانت لديك قيم مفقودة في المتجه، فيجب عليك تحديد na.rm=TRUE لتجاهل القيم المفقودة عند حساب الحد الأدنى والحد الأقصى:

 #define vector with some missing values
x <- c(2, 3, 4, 4, NA, 12, NA, 19, 22, 28, 31, 34)

#find minimum value
min(x, na. rm = TRUE )

[1] 2

#find maximum value
max(x, na. rm = TRUE )

[1] 34

مثال 2: الحد الأقصى والحد الأدنى لإطار البيانات بأكمله

يوضح الكود التالي كيفية العثور على الحد الأدنى والحد الأقصى لقيم إطار البيانات بأكمله:

 #define data frame
df <- data. frame (a=c(1, 3, 4, 6, 8, 9),
                 b=c(7, 8, 8, 7, 13, 16),
                 c=c(11, 13, 13, 18, 19, 22),
                 d=c(12, 16, 18, 22, 29, 38))

#find minimum value
min(df)

[1] 1

#find maximum value
max(df)

[1] 38

مثال 3: الحد الأقصى والحد الأدنى للعمود في إطار البيانات

يوضح الكود التالي كيفية العثور على الحد الأدنى والحد الأقصى لقيم عمود معين في إطار البيانات:

 #define data frame
df <- data. frame (a=c(1, 3, 4, 6, 8, 9),
                 b=c(7, 8, 8, 7, 13, 16),
                 c=c(11, 13, 13, 18, 19, 22),
                 d=c(12, 16, 18, 22, 29, 38))

#find minimum value of column c
min(df$c)

[1] 11

#find maximum value of column c
max(df$c)

[1] 22

مثال 4: الحد الأقصى والحد الأدنى لأعمدة متعددة في إطار بيانات

يوضح الكود التالي كيفية العثور على الحد الأدنى والحد الأقصى لقيم أعمدة متعددة في إطار البيانات:

 #define data frame
df <- data. frame (a=c(1, 3, 4, 6, 8, 9),
                 b=c(7, 8, 8, 7, 13, 16),
                 c=c(11, 13, 13, 18, 19, 22),
                 d=c(12, 16, 18, 22, 29, 38))

#find minimum value in columns a, b, and d
apply(df[, c(' a ', ' b ', ' d ')], 2, min)

 abd 1 7 12 

#find maximum value in columns a, b, and d
apply(df[, c(' a ', ' b ', ' d ')], 2, max)

 abd 9 16 38

مصادر إضافية

كيفية حساب الانحراف المعياري في R
كيفية حساب النطاق في R
كيفية التكرار على أسماء الأعمدة في R

Add a Comment

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