كيفية استخدام دالة التحويل في r (3 أمثلة)


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

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

 transform(df, my_column = my_column_transformed)

توضح الأمثلة التالية كيفية استخدام هذه الوظيفة في سيناريوهات مختلفة مع إطار البيانات التالي في R:

 #create data frame
df <- data. frame (pos=c('G', 'G', 'F', 'F', 'C'),
                 dots=c(23, 29, 33, 14, 10),
                 assists=c(7, 7, 5, 9, 14))

#view data frame
df

  pos points assists
1 G 23 7
2 G 29 7
3 F 33 5
4 F 14 9
5 C 10 14

مثال 1: استخدم التحويل () لتعديل عمود موجود

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

 #divide existing points column by 2
df_new <- transform(df, points = points / 2 )

#view new data frame
df_new

  pos points assists
1 G 11.5 7
2 G 14.5 7
3 F 16.5 5
4 F 7.0 9
5 C 5.0 14

لاحظ أن كل قيمة في عمود النقاط الموجود قد تم تخفيضها إلى النصف وبقيت جميع الأعمدة الأخرى دون تغيير.

مثال 2: استخدم التحويل () لإضافة عمود جديد

يوضح التعليمة البرمجية التالية كيفية استخدام وظيفة التحويل () لإضافة عمود جديد يسمى Points2 :

 #add new column called points2
df_new <- transform(df, points2 = points * 2 )

#view new data frame
df_new

  pos points assists points2
1 G 23 7 46
2 G 29 7 58
3 F 33 5 66
4 F 14 9 28
5 C 10 14 20

لاحظ أنه تمت إضافة العمود الجديد إلى إطار البيانات وأن كافة الأعمدة الأخرى الموجودة ظلت كما هي.

مثال 3: استخدم التحويل () لإضافة عدة أعمدة جديدة

يوضح التعليمة البرمجية التالية كيفية استخدام الدالة تحويل () لإضافة عمودين جديدين يسمى Points2 و Assists2 :

 #add new columns called points2 and assists2
df_new <- transform(df,
                    points2 = points * 2 ,
assists2 = assists * 2 )

#view new data frame
df_new

  pos points assists points2 assists2
1G 23 7 46 14
2 G 29 7 58 14
3 F 33 5 66 10
4 F 14 9 28 18
5 C 10 14 20 28

لاحظ أنه تمت إضافة عمودين جديدين إلى إطار البيانات وظلت كافة الأعمدة الأخرى الموجودة كما هي.

مصادر إضافية

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

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

Add a Comment

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