كيفية استخدام دالة التحويل في 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