ج: كيفية العثور على القيم الفريدة وفرزها


يمكنك استخدام الطرق التالية للعثور على قيم فريدة ثم فرزها في R:

الطريقة الأولى: البحث عن القيم الفريدة في المتجه وفرزها

 #get unique values sorted in ascending order
sort(unique(data))

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

 #remove duplicate rows in data frame
df_new = df[!duplicated(df), ]

#display unique rows sorted by values in specific column
df_new = df_new[order(df_new$my_column), ]

توضح الأمثلة التالية كيفية استخدام كل طريقة عمليًا.

المثال 1: ابحث عن القيم الفريدة في المتجه وقم بفرزها

لنفترض أن لدينا المتجه التالي في R:

 #create vector of values
data <- c(2, 2, 4, 7, 2, 4, 14, 7, 10, 7)

يمكننا استخدام الصيغة التالية للعثور على القيم الفريدة في المتجه وفرزها:

 #get unique values sorted in ascending order
sort(unique(data))

[1] 2 4 7 10 14

لاحظ أنه يتم إرجاع القيم الفريدة للمتجه بترتيب تصاعدي.

يمكننا أيضًا استخدام الوسيطة التنازلية = TRUE لفرز القيم الفريدة بترتيب تنازلي:

 #get unique values sorted in descending order
sort(unique(data), decreasing= TRUE )

[1] 14 10 7 4 2

لاحظ أنه يتم إرجاع القيم الفريدة للمتجه بترتيب تنازلي.

مثال 2: ابحث عن قيم فريدة في إطار البيانات وقم بفرزها

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

 #create data frame
df <- data. frame (team=c('A', 'B', 'A', 'A', 'A', 'B', 'B', 'B', 'A', 'B'),
                 points=c(2, 10, 7, 7, 2, 4, 14, 7, 2, 7))

#view data frame
df

   team points
1 TO 2
2 B 10
3 to 7
4 to 7
5 to 2
6 B 4
7 B 14
8 B 7
9 to 2
10 B 7

يمكننا استخدام بناء الجملة التالي للعثور على صفوف فريدة في إطار البيانات وفرزها بناءً على قيم عمود الفريق :

 #remove duplicate rows in data frame
df_new = df[ ! duplicated(df), ]

#sort unique rows based on values in team column
df_new = df_new[order(df_new$team, df_new$points), ]

#view new data frame
df_new

  team points
1 TO 2
3 to 7
2 B 4
6 B 7
7 B 10
8 B 14

لاحظ أنه يتم إرجاع الصفوف الفريدة وفرزها بناءً على القيم الموجودة في عمود الفريق ثم القيم الموجودة في عمود النقاط .

كيفية استخدام الترتيب () والترتيب () والرتبة () في R

مصادر إضافية

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

كيفية حساب القيم الفريدة في عمود في R
كيفية تحديد صفوف مفردة في إطار البيانات في R
كيفية العثور على جميع المجموعات الفريدة من ناقلين في R

Add a Comment

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