كيفية إنشاء إطار بيانات فارغ R

Kyfyt Ansha Atar Byanat Fargh R



يمكن أن يكون إنشاء DataFrame فارغًا في R مفيدًا عندما نريد ملئه بالبيانات لاحقًا. في R ، يحتوي DataFrame الفارغ عادةً على 0 صفوف و 0 عمود. ومع ذلك ، يمكن أحيانًا أن يكون DataFrame الفارغ عبارة عن DataFrame بدون صفوف ، ولكن مع أعمدة محددة بالفعل. يمكننا استخدام الدالة data.frame () لإنشاء إطار بيانات فارغ بأعمدة محددة في R. هناك طرق مختلفة لإنشاء إطار بيانات فارغ في R. في هذه المقالة ، سوف نستكشف الطرق لإنشاء إطار بيانات فارغ في R.

مثال 1: إنشاء إطار بيانات فارغ في R.

الطريقة الأساسية لإنشاء DataFrame فارغة في R هي استخدام طريقة data.frame ().

فارغ_ pdf < - إطار البيانات ( )
مطبعة ( فارغ_ pdf )
قاتمة ( فارغ_ pdf )

في الكود المعطى لـ R ، نقوم بإنشاء دالة data.frame () داخل ملف فارغ. لا تأخذ الدالة data.frame () أي وسيطات تُنشئ إطار بيانات بدون صفوف ولا أعمدة. عندما نطبع pdf فارغًا باستخدام وظيفة print () ، نحصل على إخراج DataFrame الفارغ. بعد ذلك ، نقوم بتمرير فارغ_df في دالة dim () للحصول على أبعاد إطار البيانات كمتجه بقيمتين: عدد الصفوف وعدد الأعمدة ، على التوالي.







ومن ثم ، تعرض النتيجة أولاً رسالة مفادها أن DataFrame به أعمدة '0' وصفوف '0'. بالإضافة إلى ذلك ، نحصل على متجه من صفرين لأن DataFrame يحتوي على صفوف صفرية وأعمدة صفرية.





مثال 2: إنشاء إطار بيانات فارغ مع عمود وصف '0' في R.

هناك طريقة أخرى لإنشاء DataFrame الفارغة وهي استخدام دالة matrix () ثم تحويلها إلى DataFrame. على هذا النحو ، فإن كل من وظائف المصفوفة و DataFrame قابلة للتحويل البيني.





م 1 = مصفوفة ( ncol = 0 ، nrow = 0 )
م 1 = مصفوفة ( ncol = 0 ، nrow = 0 )
مدافع = إطار البيانات ( م 1 )
مطبعة ( 'إطار بيانات فارغ' )
مطبعة ( مدافع )
مطبعة ( 'أبعاد إطار البيانات' )
قاتمة ( مدافع )

في الكود المعطى لـ R ، نستدعي أولاً دالة المصفوفة () في 'm1' ثم نحدد المصفوفة () بتمرير معلمات 'ncol' و 'nrow'. القيمة التي تم تعيينها لهذه المعلمات هي '0'. بعد ذلك ، نستخدم الدالة data.frame () لتحويل 'm1' إلى DataFrame. تتم طباعة نتيجة DataFrame المحولة باستخدام وظيفة الطباعة. يتم أيضًا عرض أبعاد DataFrame باستخدام وظيفة dim ().

وبالتالي ، يمثل الإخراج رسالة إطار البيانات الفارغ وأبعاد المتجه الصفرية لإطار البيانات بسبب مصفوفة فارغة.



مثال 3: إنشاء إطار بيانات فارغ باستخدام أعمدة N في R.

علاوة على ذلك ، يمكننا إنشاء DataFrame فارغ عن طريق تحديد اسم العمود باستخدام الوظيفة c (). ضع في اعتبارك الكود التالي لـ R:

cols = ج ( 'اسم' و 'عمر' و 'علامات' )
مدافع = إطار البيانات ( مصفوفة ( ص = 0 ، ncol = الطول ( العواميد ) ) )
ألقاب ( مدافع ) = عمود
مطبعة ( مدافع )

نسمي الدالة c () في متجه الحرف 'cols'. هنا ، يتم تحديد الوظيفة c () بثلاثة أسماء أعمدة. بعد ذلك ، نقوم بإنشاء مصفوفة فارغة تحتوي على 0 صفوف ونفس عدد الأعمدة مثل طول متجه cols داخل دالة matrix () التي يتم استدعاؤها داخل دالة data.frame ().

نقوم بتمرير 'nrow' بقيمة 0 لإنشاء مصفوفة فارغة. يتم تحديد 'ncol' بالطول (cols) لإنشاء مصفوفة بنفس عدد الأعمدة مثل طول متجه 'cols'. بعد ذلك ، نقوم بتعيين أسماء الأعمدة إلى إطار البيانات باستخدام وظيفة 'colnames ()' والمتجه 'cols'.

كما نرى ، فإن إطار البيانات الفارغ الذي يحتوي على ثلاثة أسماء أعمدة هو كما يلي:

مثال 4: إنشاء إطار بيانات فارغ مع ناقل فارغ مخصص للأعمدة في R.

بالإضافة إلى الأساليب السابقة ، يمكننا إنشاء إطار بيانات فارغ عن طريق تحديد المتجهات الفارغة للأعمدة واستبعاد الصفوف. دعنا نركز على كود R التالي لإنجاز ذلك:

مدافع < - إطار البيانات ( c1 = ضعف ( ) و
c2 = عدد صحيح ( ) و
c3 = العامل ( ) و
c4 = منطقي ( ) و
c5 = حرف ( ) و
stringsAsFactors = خطأ )
شارع ( مدافع )

نعلن عن وظيفة data.frame () أولاً. بعد ذلك ، نحدد أنواع البيانات المختلفة للأعمدة المختلفة بداخلها. لاحظ أننا لا نمرر أي وسيطات إلى وظائف نوع البيانات هذه لإنشاء أعمدة فارغة بدون قيم.

علاوة على ذلك ، يتم تعيين 'stringsAsFactors' على FALSE لمنع R من تحويل أعمدة الأحرف تلقائيًا إلى عوامل. بعد ذلك ، باستخدام الدالة str () ، تتم طباعة بنية إطار البيانات 'df' والتي تتضمن أنواع البيانات لكل عمود وعدد الصفوف في إطار البيانات.

يتم عرض الناتج الناتج أسفل إطار البيانات الفارغ بخمسة أعمدة من أنواع بيانات مختلفة وبدون صفوف.

مثال 5: إنشاء DataFrame فارغ من واحد موجود في R.

على العكس من ذلك ، إذا كان لدينا DataFrame موجود ، فيمكننا إفراغه لإنشاء إطار DataFrame فارغ. نحن نقدم الكود التالي في R لهذا:

مدافع < - إطار البيانات (
سنو = ج ( 1 و 2 و 3 و 4 ) و
الأسماء = ج ( 'أليكس' و كانديس و 'جيمي' و 'مظلم' ) و
عمر = ج ( واحد وعشرين و 24 و 25 و 26 )
)
emp_df = مدافع [ خطأ شنيع، ]
emp_df

نحدد DataFrame الذي يأخذ أسماء أعمدة مختلفة بأنواع مختلفة من القيم. بشكل ملحوظ ، يحتوي إطار البيانات 'df' على أربعة صفوف من البيانات هنا. بعد ذلك ، نعلن عن إطار بيانات جديد وهو 'emp_df' باستخدام الفهرس المنطقي FALSE. لا يختار هذا الفهرس أي صفوف من 'df'. لذلك ، فإن 'emp_df' DataFrame له نفس أسماء الأعمدة وأنواع البيانات مثل 'df'.

يعرض الإخراج التالي أعمدة dataframe وأنواع البيانات وكذلك عدد الصفوف. نظرًا لأن إطار البيانات يحتوي على صفوف صفرية ، فإنه يُظهر الصفوف ذات القيم الصفرية:

مثال 6: إنشاء إطار بيانات فارغ باستخدام طريقة Structure () في R.

يمكننا الاستفادة بشكل فعال من طريقة الهيكل () لإنشاء إطار بيانات فارغ. تعطي هذه الوظيفة تفاصيل عن كائن معين بسمات محددة. انظر إلى الكود التالي لـ R الذي يُنشئ إطار بيانات فارغًا باستخدام دالة Structure ():

مدافع < - بناء ( قائمة ( الاسم = الحرف ( ) و
الموقع = الطابع ( ) و
تاريخ = كالتاريخ ( شخصية ( ) ) ) و
فئة = 'data.frame' )
شارع ( مدافع )

نحدد أسماء الأعمدة التي تحتوي على الحرف () و as.Date (character ()) لإنشاء حرف فارغ ومتجهات التاريخ ، على التوالي. يتم تمرير هذه الأعمدة داخل دالة list () التي تحدد القيم الأولية للأعمدة. تُستخدم وظيفة الهيكل () هنا لإنشاء إطار البيانات وتعيينه مع فئة 'data.frame'.

يمثل الإخراج التالي إطار البيانات الذي يحتوي على 0 ملاحظات و 3 متغيرات ويوفر أسماء وأنواع بيانات كل متغير:

خاتمة

تُستخدم الدالة data.frame () لإنشاء إطار بيانات فارغ في جميع الأمثلة المقدمة. استخدمنا أولاً الدالة data.frame () بدون معلمات لإطار DataFrame فارغ. بعد ذلك ، أنشأنا DataFrame فارغًا عن طريق تحديد الصفوف والأعمدة بقيم صفرية. حددنا أيضًا الأعمدة بالقيمة والصفوف ذات الصفر ، وحددنا الأعمدة التي تحتوي على قيم و 0 صفوف فقط ، واستخدمنا المتجه الفارغ. أخيرًا ، أنشأنا DataFrame الفارغ باستخدام وظيفة الهيكل ().