كيفية تحويل tibble إلى إطار بيانات في r (مع مثال)
Tibble عبارة عن إطار بيانات في R يحتوي على طريقة طباعة محسنة تعرض فقط الأسطر العشرة الأولى من إطار البيانات.
وهذا يجعل العمل مع البيانات الكبيرة أسهل بكثير ويمنع R من محاولة طباعة كل صف إذا قمت عن طريق الخطأ بطباعة كتلة كبيرة من البيانات إلى وحدة التحكم.
ومع ذلك، في بعض الأحيان قد ترغب في تحويل Tibble إلى إطار بيانات.
يمكنك استخدام بناء الجملة التالي للقيام بذلك:
my_df <- as. data . frame (my_tibble)
يوضح المثال التالي كيفية استخدام بناء الجملة هذا عمليًا.
مثال: تحويل Tibble إلى إطار بيانات في R
لنفترض أننا نستخدم الدالة read_csv() لقراءة ملف CSV في R:
library (tidyverse)
#import CSV file into tibble
my_tibble <- read_csv(' my_data.csv ')
#view tibble
print (my_tibble)
# A tibble: 7 x 3
points assists rebounds
1 24 4 8
2 29 4 8
3 33 6 5
4 34 7 5
5 20 5 9
6 18 9 12
7 19 10 10
#view class
class (my_tibble)
[1] "spec_tbl_df" "tbl_df" "tbl" "data.frame"
بشكل افتراضي، تقوم الدالة read_csv() باستيراد ملف CSV كملف tibble.
ومع ذلك، يمكننا استخدام الصيغة التالية لتحويل هذا الجدول إلى إطار بيانات:
#convert tibble to data frame
my_df <- as. data . frame (my_tibble)
#view class of my_df
class(my_df)
[1] "data.frame"
يمكننا أن نرى أن Tibble قد تم تحويله بنجاح إلى إطار بيانات.
يمكننا أيضًا التأكد من أن إطار البيانات يحتوي على نفس القيم تمامًا مثل Tibble:
#view data frame
print (my_df)
points assists rebounds
1 24 4 8
2 29 4 8
3 33 6 5
4 34 7 5
5 20 5 9
6 18 9 12
7 19 10 10
القيم الموجودة في كتلة البيانات هي نفسها الموجودة في Tibble.
مصادر إضافية
تشرح البرامج التعليمية التالية كيفية تنفيذ المهام الشائعة الأخرى في R:
كيفية طباعة جميع أسطر Tibble في R
كيفية تحويل dataframe إلى مصفوفة في R