ج: قم بإنشاء كتلة بيانات جديدة من كتلة بيانات موجودة
هناك طريقتان شائعتان لإنشاء إطار بيانات جديد من إطار بيانات موجود في R:
الطريقة الأولى: تحديد أسماء الأعمدة في إطار البيانات الموجود
new_df <- df[c(' var1 ', ' var3 ', ' var4 ')]
الطريقة الثانية: تحديد أسماء الأعمدة وإعادة تسميتها من إطار البيانات الموجود
new_df <- data. frame (' new_var1 ' = df$var1, ' new_var2 ' = df$var2, ' new_var3 ' = df$var3)
توضح الأمثلة التالية كيفية استخدام كل طريقة مع إطار البيانات التالي في R:
#create data frame
df <- data. frame (team=c('A', 'A', 'A', 'B', 'B', 'B'),
points=c(19, 14, 14, 29, 25, 30),
assists=c(4, 5, 5, 4, 12, 10),
rebounds=c(9, 7, 7, 6, 10, 11))
#view data frame
df
team points assists rebounds
1 A 19 4 9
2 A 14 5 7
3 to 14 5 7
4 B 29 4 6
5 B 25 12 10
6 B 30 10 11
مثال 1: حدد أسماء الأعمدة في إطار البيانات الموجود
يوضح التعليمة البرمجية التالية كيفية إنشاء إطار بيانات جديد عن طريق تحديد أسماء أعمدة متعددة من إطار بيانات موجود:
#define new data frame
new_df <- df[c(' team ', ' assists ', ' points ')]
#view new data frame
new_df
team assists points
1 to 4 19
2 to 5 14
3 to 5 14
4 B 4 29
5 B 12 25
6 B 10 30
يحتوي إطار البيانات الجديد على ثلاثة أعمدة (الفريق، التمريرات الحاسمة، النقاط) من إطار البيانات الموجود.
مثال 2: تحديد أسماء الأعمدة وإعادة تسميتها من إطار البيانات الموجود
يوضح التعليمة البرمجية التالية كيفية إنشاء إطار بيانات جديد عن طريق تحديد وإعادة تسمية أعمدة متعددة من إطار بيانات موجود:
#define new data frame
new_df <- data. frame (' team_name ' = df$team,
' total_assists ' = df$assists,
' total_points ' = df$points)
#view new data frame
new_df
team_name total_assists total_points
1 to 4 19
2 to 5 14
3 to 5 14
4 B 4 29
5 B 12 25
6 B 10 30
يحتوي إطار البيانات الجديد على ثلاثة أعمدة (الفريق، التمريرات الحاسمة، النقاط) من إطار البيانات الموجود، لكننا حددنا أسماء جديدة لكل عمود من الأعمدة في إطار البيانات الجديد.
يعد هذا الأسلوب مفيدًا بشكل خاص إذا كنت تعلم مسبقًا أنك تريد إعادة تسمية الأعمدة في إطار البيانات الجديد.
مصادر إضافية
تشرح البرامج التعليمية التالية كيفية تنفيذ المهام الشائعة الأخرى في R:
كيفية إضافة صفوف إلى إطار البيانات في R
كيفية الحفاظ على أعمدة معينة في R
كيفية تحديد الأعمدة الرقمية فقط في R