ایک خالی ڈیٹا فریم R کیسے بنایا جائے۔

Ayk Khaly Y A Frym R Kys Bnaya Jay



R میں خالی ڈیٹا فریم بنانا فائدہ مند ہو سکتا ہے جب ہم اسے بعد میں ڈیٹا کے ساتھ آباد کرنا چاہتے ہیں۔ R میں، ایک خالی ڈیٹا فریم میں عام طور پر 0 قطاریں اور 0 کالم ہوتے ہیں۔ تاہم، ایک خالی ڈیٹا فریم بعض اوقات ڈیٹا فریم ہو سکتا ہے بغیر قطاروں کے، لیکن پہلے سے طے شدہ کالموں کے ساتھ۔ ہم data.frame() فنکشن کو R میں مخصوص کالموں کے ساتھ خالی ڈیٹا فریم بنانے کے لیے استعمال کر سکتے ہیں۔ R میں ایک خالی ڈیٹا فریم بنانے کے مختلف طریقے ہیں۔ اس مضمون میں، ہم R میں ایک خالی ڈیٹا فریم بنانے کے طریقوں کو تلاش کریں گے۔

مثال 1: R میں ایک خالی ڈیٹا فریم بنانا

R میں خالی ڈیٹا فریم بنانے کا سب سے بنیادی طریقہ data.frame() طریقہ استعمال کرنا ہے۔

empty_df < --.data.frame ( )
پرنٹ کریں ( empty_df )
مدھم ( empty_df )

R کے دیے گئے کوڈ میں، ہم empty_df کے اندر data.frame() فنکشن بناتے ہیں۔ data.frame() فنکشن کوئی دلیل نہیں لیتا ہے جس سے ڈیٹا فریم بناتا ہے جس میں کوئی قطار اور کوئی کالم نہیں ہوتا ہے۔ جب ہم print() فنکشن کا استعمال کرتے ہوئے empty_df پرنٹ کرتے ہیں تو ہمیں خالی ڈیٹا فریم کا آؤٹ پٹ ملتا ہے۔ پھر، ہم empty_df کو dim() فنکشن میں ڈیٹا فریم کے طول و عرض کو ایک ویکٹر کے طور پر دو قدروں کے ساتھ حاصل کرتے ہیں: بالترتیب قطاروں کی تعداد اور کالموں کی تعداد۔







لہذا، نتیجہ سب سے پہلے یہ پیغام دکھاتا ہے کہ ڈیٹا فریم میں '0' کالم اور '0' قطاریں ہیں۔ مزید برآں، ہمیں دو صفر کا ویکٹر ملتا ہے کیونکہ ڈیٹا فریم میں صفر قطاریں اور صفر کالم ہوتے ہیں۔





مثال 2: R میں '0' کالم اور قطار کے ساتھ ایک خالی ڈیٹا فریم بنانا

خالی ڈیٹا فریم بنانے کا دوسرا طریقہ میٹرکس() فنکشن کا استعمال اور پھر اسے ڈیٹا فریم میں تبدیل کرنا ہے۔ اس طرح، میٹرکس اور ڈیٹا فریم دونوں فنکشنز ایک دوسرے سے بدلنے کے قابل ہیں۔





m1 = میٹرکس ( ncol = 0 , nrow = 0 )
m1 = میٹرکس ( ncol = 0 , nrow = 0 )
ڈی ایف =data.frame ( m1 )
پرنٹ کریں ( 'خالی ڈیٹا فریم' )
پرنٹ کریں ( ڈی ایف )
پرنٹ کریں ( 'ڈیٹا فریم کے طول و عرض' )
مدھم ( ڈی ایف )

R کے دیے گئے کوڈ میں، ہم سب سے پہلے 'm1' میں میٹرکس() فنکشن کا استعمال کرتے ہیں اور پھر 'ncol' اور 'nrow' پیرامیٹرز کو پاس کرکے میٹرکس() کی وضاحت کرتے ہیں۔ ان پیرامیٹرز کو تفویض کردہ قدر '0' ہے۔ اس کے بعد، ہم 'm1' کو ڈیٹا فریم میں تبدیل کرنے کے لیے data.frame() فنکشن استعمال کرتے ہیں۔ تبدیل شدہ ڈیٹا فریم کا نتیجہ پرنٹ فنکشن کا استعمال کرتے ہوئے پرنٹ کیا جاتا ہے۔ dim() فنکشن کا استعمال کرتے ہوئے ڈیٹا فریم کے لیے ڈائمینشنز بھی دکھائے جاتے ہیں۔

اس طرح، آؤٹ پٹ خالی میٹرکس کی وجہ سے ڈیٹا فریم کے لیے خالی ڈیٹا فریم اور صفر ویکٹر کے طول و عرض کے پیغام کی نمائندگی کرتا ہے۔



مثال 3: R میں N کالم کے ساتھ ایک خالی ڈیٹا فریم بنانا

مزید یہ کہ ہم c() فنکشن کا استعمال کرتے ہوئے کالم کا نام بتا کر ایک خالی ڈیٹا فریم بنا سکتے ہیں۔ R کے درج ذیل کوڈ پر غور کریں:

cols = c ( 'نام' , 'عمر' , 'نشانات' )
ڈی ایف = data.frame ( میٹرکس ( nrow = 0 ، ncol = لمبائی ( کالز ) ) )
کالنام ( ڈی ایف ) = کولس
پرنٹ کریں ( ڈی ایف )

ہم c() فنکشن کو 'cols' کریکٹر ویکٹر میں کہتے ہیں۔ یہاں، c() فنکشن کو تین کالم ناموں کے ساتھ بیان کیا گیا ہے۔ اس کے بعد، ہم 0 قطاروں اور کالموں کی اتنی ہی تعداد کے ساتھ ایک خالی میٹرکس بناتے ہیں جو کہ matrix() فنکشن کے اندر کالم ویکٹر کی لمبائی ہوتی ہے جو data.frame() فنکشن کے اندر شروع کی جاتی ہے۔

ہم خالی میٹرکس بنانے کے لیے 'nrow' کو 0 ویلیو کے ساتھ پاس کرتے ہیں۔ 'ncol' کو لمبائی (cols) کے ساتھ مخصوص کیا جاتا ہے تاکہ کالموں کی اتنی ہی تعداد کے ساتھ میٹرکس بنایا جائے جو 'cols' ویکٹر کی لمبائی ہے۔ پھر، ہم 'colnames()' فنکشن اور 'cols' ویکٹر کا استعمال کرتے ہوئے ڈیٹا فریم کو کالم کے نام تفویض کرتے ہیں۔

جیسا کہ ہم دیکھ سکتے ہیں، تین کالم کے ناموں کے ساتھ خالی ڈیٹا فریم درج ذیل ہے:

مثال 4: R میں کالموں کو تفویض کردہ ایک خالی ویکٹر کے ساتھ ایک خالی ڈیٹا فریم بنانا

پہلے کے نقطہ نظر کے علاوہ، ہم کالموں میں خالی ویکٹر کی وضاحت کرکے اور قطاروں کو چھوڑ کر ایک خالی ڈیٹا فریم بنا سکتے ہیں۔ آئیے اس کو پورا کرنے کے لیے درج ذیل R کوڈ پر توجہ مرکوز کریں:

ڈی ایف < --.data.frame ( c1 = ڈبل ( ) ,
c2 = عدد ( ) ,
c3 = عنصر ( ) ,
c4 = منطقی ( ) ,
c5 = کردار ( ) ,
stringsAsFactors = FALSE )
str ( ڈی ایف )

ہم پہلے data.frame() فنکشن کا اعلان کرتے ہیں۔ پھر، ہم اس کے اندر مختلف کالموں کے لیے ڈیٹا کی مختلف اقسام کی وضاحت کرتے ہیں۔ نوٹ کریں کہ ہم ان ڈیٹا ٹائپ فنکشنز پر کوئی دلیل نہیں دیتے ہیں تاکہ خالی کالم بغیر ویلیو کے بنائیں۔

مزید برآں، 'stringsAsFactors' کو FALSE پر سیٹ کیا گیا ہے تاکہ R کو خود بخود کریکٹر کالمز کو عوامل میں تبدیل کرنے سے روکا جا سکے۔ پھر، str() فنکشن کے ساتھ، ڈیٹا فریم 'df' کا ڈھانچہ پرنٹ کیا جاتا ہے جس میں ہر کالم کے ڈیٹا کی اقسام اور ڈیٹا فریم میں قطاروں کی تعداد شامل ہوتی ہے۔

نتیجے میں آؤٹ پٹ خالی ڈیٹا فریم کے نیچے ظاہر ہوتا ہے جس میں مختلف ڈیٹا کی اقسام کے پانچ کالم ہوتے ہیں اور کوئی قطار نہیں ہوتی ہے۔

مثال 5: R میں موجود ایک سے ایک خالی ڈیٹا فریم بنانا

اس کے برعکس، اگر ہمارے پاس موجودہ ڈیٹا فریم ہے، تو ہم اسے خالی ڈیٹا فریم بنانے کے لیے خالی کر سکتے ہیں۔ ہم اس کے لیے R میں درج ذیل کوڈ فراہم کرتے ہیں:

ڈی ایف < --.data.frame (
سیریل نمبر =c ( 1 , 2 , 3 , 4 ) ,
نام =c ( 'ایلکس' , 'کینڈیس' , 'جمی' , 'اندھیرا' ) ,
عمر =c ( اکیس , 24 , 25 , 26 )
)
emp_df = ڈی ایف [ غلط، ]
emp_df

ہم ڈیٹا فریم کی وضاحت کرتے ہیں جو مختلف کالم کے نام مختلف اقسام کی اقدار کے ساتھ لیتا ہے۔ اہم بات یہ ہے کہ ڈیٹا فریم 'df' میں ڈیٹا کی چار قطاریں ہیں۔ اس کے بعد، ہم منطقی انڈیکس، FALSE کا استعمال کرتے ہوئے ایک نئے ڈیٹا فریم کا اعلان کرتے ہیں جو کہ 'emp_df' ہے۔ یہ انڈیکس 'df' سے کوئی قطار نہیں منتخب کرتا ہے۔ لہذا، 'emp_df' ڈیٹا فریم میں وہی کالم کے نام اور ڈیٹا کی اقسام ہیں جو 'df' ہیں۔

درج ذیل آؤٹ پٹ ڈیٹا فریم کے کالم، ڈیٹا ٹائپس کے ساتھ ساتھ قطاروں کی تعداد بھی دکھاتا ہے۔ چونکہ ڈیٹا فریم میں صفر قطاریں ہیں، اس لیے یہ صفر کی قدروں والی قطاریں دکھاتا ہے:

مثال 6: R میں Structure() طریقہ استعمال کرتے ہوئے ایک خالی ڈیٹا فریم بنانا

ہم ایک خالی ڈیٹا فریم بنانے کے لیے ڈھانچہ() طریقہ کار کا مؤثر استعمال کر سکتے ہیں۔ یہ فنکشن مخصوص خصوصیات کے ساتھ کسی خاص چیز کی تفصیلات فراہم کرتا ہے۔ R کے درج ذیل کوڈ کو دیکھیں جو structure() فنکشن کا استعمال کرتے ہوئے ایک خالی ڈیٹا فریم بناتا ہے۔

ڈی ایف < - ساخت ( فہرست ( نام = کردار ( ) ,
مقام = کردار ( ) ,
تاریخ = بطور تاریخ ( کردار ( ) ) ) ,
کلاس = 'data.frame' )
str ( ڈی ایف )

ہم ان کالموں کے نام بتاتے ہیں جو بالترتیب ایک خالی کریکٹر اور ڈیٹ ویکٹر بنانے کے لیے کریکٹر() اور as.Date(character()) رکھتے ہیں۔ یہ کالم list() فنکشن کے اندر گزرے ہیں جو کالموں کی ابتدائی قدروں کی وضاحت کرتا ہے۔ یہاں کا ڈھانچہ () فنکشن ڈیٹا فریم بنانے اور اسے 'data.frame' کلاس کے ساتھ تفویض کرنے کے لیے استعمال ہوتا ہے۔

درج ذیل آؤٹ پٹ ڈیٹا فریم کی نمائندگی کرتا ہے جس میں 0 مشاہدات اور 3 متغیر ہوتے ہیں اور ہر متغیر کے نام اور ڈیٹا ٹائپ فراہم کرتا ہے۔

نتیجہ

data.frame() فنکشن کو تمام دی گئی مثالوں میں خالی ڈیٹا فریم بنانے کے لیے استعمال کیا جاتا ہے۔ ہم نے سب سے پہلے data.frame() فنکشن کو بغیر پیرامیٹر کے خالی ڈیٹا فریم کے لیے استعمال کیا۔ پھر، ہم نے صفر ویلیو کے ساتھ قطاروں اور کالموں کی وضاحت کرکے ایک خالی ڈیٹا فریم بنایا۔ ہم نے قدر کے ساتھ کالم اور صفر کے ساتھ قطاریں بھی بتائی ہیں، صرف قدروں اور 0 قطاروں کے ساتھ کالم متعین کیے ہیں، اور خالی ویکٹر کا استعمال کیا ہے۔ آخر میں، ہم نے structure() فنکشن کا استعمال کرتے ہوئے خالی ڈیٹا فریم بنایا۔