উদাহরণ 1: R-এ একটি খালি ডেটাফ্রেম তৈরি করা
R-এ খালি ডেটাফ্রেম তৈরি করার সবচেয়ে মৌলিক পদ্ধতি হল data.frame() পদ্ধতি ব্যবহার করা।
খালি_ডিএফ < - data.frame ( )ছাপা ( খালি_ডিএফ )
আবছা ( খালি_ডিএফ )
R এর প্রদত্ত কোডে, আমরা empty_df এর মধ্যে একটি data.frame() ফাংশন তৈরি করি। data.frame() ফাংশন কোন আর্গুমেন্ট নেয় না যা কোন সারি এবং কোন কলাম ছাড়াই একটি ডেটাফ্রেম তৈরি করে। যখন আমরা print() ফাংশন ব্যবহার করে empty_df প্রিন্ট করি, তখন আমরা খালি ডেটাফ্রেমের আউটপুট পাই। তারপর, আমরা দুটি মান সহ ভেক্টর হিসাবে ডেটাফ্রেমের মাত্রা পেতে dim() ফাংশনে empty_df পাস করি: যথাক্রমে সারি সংখ্যা এবং কলামের সংখ্যা।
সুতরাং, ফলাফলটি প্রথমে বার্তাটি প্রদর্শন করে যে ডেটাফ্রেমে '0' কলাম এবং '0' সারি রয়েছে। উপরন্তু, ডেটাফ্রেমে শূন্য সারি এবং শূন্য কলাম থাকায় আমরা দুটি শূন্যের একটি ভেক্টর পাই।
উদাহরণ 2: '0' কলাম এবং R-এ সারি সহ একটি খালি ডেটাফ্রেম তৈরি করা
খালি ডেটাফ্রেম তৈরি করার আরেকটি উপায় হল ম্যাট্রিক্স() ফাংশন ব্যবহার করা এবং তারপরে এটি ডেটাফ্রেমে রূপান্তর করা। যেমন, ম্যাট্রিক্স এবং ডেটাফ্রেম উভয় ফাংশনই আন্তঃপরিবর্তনযোগ্য।
m1 = ম্যাট্রিক্স ( ncol = 0 , nrow = 0 )
m1 = ম্যাট্রিক্স ( ncol = 0 , nrow = 0 )
df =ডেটা ফ্রেম ( m1 )
ছাপা ( 'খালি ডেটা ফ্রেম' )
ছাপা ( df )
ছাপা ( 'ডেটা ফ্রেমের মাত্রা' )
আবছা ( df )
R-এর প্রদত্ত কোডে, আমরা প্রথমে 'm1'-এ ম্যাট্রিক্স() ফাংশনটি চালু করি এবং তারপর 'ncol' এবং 'nrow' প্যারামিটার পাস করে ম্যাট্রিক্স() সংজ্ঞায়িত করি। এই পরামিতিগুলির জন্য নির্ধারিত মান হল '0'। এর পরে, আমরা 'm1' কে ডেটাফ্রেমে রূপান্তর করতে data.frame() ফাংশন ব্যবহার করি। রূপান্তরিত ডেটাফ্রেমের ফলাফল প্রিন্ট ফাংশন ব্যবহার করে মুদ্রিত হয়। dim() ফাংশন ব্যবহার করে ডাটাফ্রেমের জন্য ডাইমেনশনও প্রদর্শিত হয়।
এইভাবে, আউটপুট খালি ম্যাট্রিক্সের কারণে ডেটাফ্রেমের জন্য খালি ডেটাফ্রেমের বার্তা এবং শূন্য ভেক্টরের মাত্রা উপস্থাপন করে।
উদাহরণ 3: R-এ N কলাম সহ একটি খালি ডেটাফ্রেম তৈরি করা
তাছাড়া, আমরা c() ফাংশন ব্যবহার করে কলামের নাম উল্লেখ করে একটি খালি ডেটাফ্রেম তৈরি করতে পারি। R এর নিম্নলিখিত কোডটি বিবেচনা করুন:
cols = গ ( 'নাম' , 'বয়স' , 'চিহ্ন' )df = data.frame ( ম্যাট্রিক্স ( nrow = 0 , ncol = দৈর্ঘ্য ( কলস ) ) )
কলনাম ( df ) = কলস
ছাপা ( df )
আমরা 'cols' অক্ষর ভেক্টরে c() ফাংশন বলি। এখানে, c() ফাংশনটি তিনটি কলামের নাম দিয়ে নির্দিষ্ট করা হয়েছে। এর পরে, আমরা 0 সারি সহ একটি খালি ম্যাট্রিক্স তৈরি করি এবং ম্যাট্রিক্স() ফাংশনের মধ্যে কলস ভেক্টরের দৈর্ঘ্যের সমান সংখ্যক কলাম তৈরি করি যা data.frame() ফাংশনের ভিতরে চালু করা হয়।
আমরা একটি খালি ম্যাট্রিক্স তৈরি করতে 0 মান সহ 'nrow' পাস করি। 'cols' ভেক্টরের দৈর্ঘ্যের সমান সংখ্যক কলাম সহ একটি ম্যাট্রিক্স তৈরি করতে 'ncol' দৈর্ঘ্য(cols) দিয়ে নির্দিষ্ট করা হয়েছে। তারপর, আমরা 'colnames()' ফাংশন এবং 'cols' ভেক্টর ব্যবহার করে ডেটাফ্রেমে কলামের নাম বরাদ্দ করি।
আমরা দেখতে পাচ্ছি, তিনটি কলামের নাম সহ খালি ডেটাফ্রেমটি নিম্নরূপ:
উদাহরণ 4: R-এ কলামগুলিতে নির্ধারিত একটি খালি ভেক্টর দিয়ে একটি খালি ডেটাফ্রেম তৈরি করা
পূর্বের পদ্ধতিগুলি ছাড়াও, আমরা কলামগুলিতে খালি ভেক্টরগুলি নির্দিষ্ট করে এবং সারিগুলি বাদ দিয়ে একটি খালি ডেটাফ্রেম তৈরি করতে পারি। এটি সম্পন্ন করার জন্য নিম্নলিখিত R কোডের উপর ফোকাস করা যাক:
df < - data.frame ( c1 = দ্বিগুণ ( ) ,c2 = পূর্ণসংখ্যা ( ) ,
c3 = গুণনীয়ক ( ) ,
c4 = যৌক্তিক ( ) ,
c5 = অক্ষর ( ) ,
stringsAsFactors = FALSE )
str ( df )
আমরা প্রথমে data.frame() ফাংশন ঘোষণা করি। তারপর, আমরা এটির ভিতরে বিভিন্ন কলামের জন্য বিভিন্ন ডেটা প্রকার সংজ্ঞায়িত করি। মনে রাখবেন যে কোন মান ছাড়াই খালি কলাম তৈরি করতে আমরা এই ডেটা টাইপ ফাংশনে কোন আর্গুমেন্ট দিই না।
উপরন্তু, 'stringsAsFactors' কে FALSE তে সেট করা হয়েছে যাতে R কে স্বয়ংক্রিয়ভাবে ক্যারেক্টার কলামগুলিকে ফ্যাক্টরে রূপান্তর করতে না পারে। তারপর, str() ফাংশনের সাহায্যে, ডেটাফ্রেমের কাঠামো 'df' প্রিন্ট করা হয় যাতে প্রতিটি কলামের ডেটা প্রকার এবং ডেটাফ্রেমের সারির সংখ্যা অন্তর্ভুক্ত থাকে।
ফলস্বরূপ আউটপুটটি খালি ডেটাফ্রেমের নীচে বিভিন্ন ডেটা প্রকারের পাঁচটি কলাম এবং কোনো সারি ছাড়া প্রদর্শিত হয়।
উদাহরণ 5: R-এ বিদ্যমান একটি থেকে একটি খালি ডেটাফ্রেম তৈরি করা
বিপরীতভাবে, যদি আমাদের কাছে একটি বিদ্যমান ডেটাফ্রেম থাকে তবে আমরা খালি ডেটাফ্রেম তৈরি করতে এটি খালি করতে পারি। আমরা এর জন্য R তে নিম্নলিখিত কোড প্রদান করি:
df < - data.frame (স্নো =গ ( 1 , 2 , 3 , 4 ) ,
নাম =গ ( 'আলেক্স' , 'ক্যান্ডিস' , 'জিমি' , 'অন্ধকার' ) ,
বয়স =গ ( একুশ , 24 , 25 , 26 )
)
emp_df = df [ মিথ্যা, ]
emp_df
আমরা ডেটাফ্রেমকে সংজ্ঞায়িত করি যা বিভিন্ন ধরণের মান সহ বিভিন্ন কলামের নাম নেয়। উল্লেখযোগ্যভাবে, ডেটাফ্রেম “df”-এ এখানে চারটি সারি ডেটা রয়েছে। এর পরে, আমরা লজিক্যাল ইনডেক্স, FALSE ব্যবহার করে একটি নতুন ডেটা ফ্রেম ঘোষণা করি যা 'emp_df'। এই সূচকটি 'df' থেকে কোন সারি নির্বাচন করে না। অতএব, 'emp_df' ডেটাফ্রেমে একই কলামের নাম এবং ডেটার ধরন 'df' হিসাবে রয়েছে।
নিম্নলিখিত আউটপুট ডেটাফ্রেমের কলাম, ডেটাটাইপ এবং সেইসাথে সারির সংখ্যা প্রদর্শন করে। যেহেতু ডেটাফ্রেমে শূন্য সারি রয়েছে, তাই এটি শূন্য মান সহ সারিগুলি দেখায়:
উদাহরণ 6: R-এ স্ট্রাকচার() পদ্ধতি ব্যবহার করে একটি খালি ডেটাফ্রেম তৈরি করা
আমরা একটি খালি ডেটাফ্রেম তৈরি করতে কাঠামো() পদ্ধতির কার্যকর ব্যবহার করতে পারি। এই ফাংশনটি নির্দিষ্ট বৈশিষ্ট্য সহ একটি নির্দিষ্ট বস্তুর বিবরণ দেয়। R এর নিম্নলিখিত কোডটি দেখুন যা গঠন() ফাংশন ব্যবহার করে একটি খালি ডেটাফ্রেম তৈরি করে:
df < - গঠন ( তালিকা ( নাম = চরিত্র ( ) ,অবস্থান = চরিত্র ( ) ,
তারিখ = তারিখ হিসাবে ( চরিত্র ( ) ) ) ,
ক্লাস = 'data.frame' )
str ( df )
আমরা যথাক্রমে একটি খালি অক্ষর এবং তারিখ ভেক্টর তৈরি করতে অক্ষর() এবং as.Date(character()) ধারণ করা কলামগুলির নাম নির্দিষ্ট করি। এই কলামগুলি তালিকা() ফাংশনের ভিতরে পাস করা হয় যা কলামগুলির প্রাথমিক মানগুলি নির্দিষ্ট করে। এখানে স্ট্রাকচার() ফাংশনটি ডেটাফ্রেম তৈরি করতে এবং 'data.frame' ক্লাসের সাথে বরাদ্দ করতে ব্যবহৃত হয়।
নিম্নলিখিত আউটপুটটি ডেটাফ্রেমের প্রতিনিধিত্ব করে যাতে 0টি পর্যবেক্ষণ এবং 3টি ভেরিয়েবল রয়েছে এবং প্রতিটি ভেরিয়েবলের নাম এবং ডেটাটাইপ প্রদান করে:
উপসংহার
data.frame() ফাংশনটি প্রদত্ত সমস্ত উদাহরণে খালি ডেটাফ্রেম তৈরি করতে ব্যবহৃত হয়। আমরা প্রথমে একটি খালি ডেটাফ্রেমের জন্য প্যারামিটার ছাড়া data.frame() ফাংশন ব্যবহার করেছি। তারপর, আমরা শূন্য মান সহ সারি এবং কলাম নির্দিষ্ট করে একটি খালি ডেটাফ্রেম তৈরি করেছি। আমরা মান সহ কলাম এবং শূন্য সহ সারি নির্দিষ্ট করেছি, মান এবং 0 সারি সহ কলাম নির্দিষ্ট করেছি এবং খালি ভেক্টর ব্যবহার করেছি। অবশেষে, আমরা structure() ফাংশন ব্যবহার করে খালি ডেটাফ্রেম তৈরি করেছি।