SAS (Statistical Analysis System) এ Variables (ভেরিয়েবল) খুব গুরুত্বপূর্ণ ভূমিকা পালন করে, কারণ এগুলি ডেটা সেটের বিভিন্ন তথ্য ধারণ করে। ডেটাসেট তৈরি করার পর, আপনাকে প্রয়োজন অনুযায়ী ভেরিয়েবল যোগ, মুছে ফেলা বা পরিবর্তন (modify) করতে হতে পারে। এই প্রক্রিয়াগুলি SAS এর DATA Step এর মাধ্যমে করা হয়।
Variables Add করা (ভেরিয়েবল যোগ করা)
SAS এ নতুন ভেরিয়েবল যোগ করা খুব সহজ। আপনি নতুন ভেরিয়েবল তৈরি করতে পারেন এবং সেই ভেরিয়েবলের মান নির্ধারণ করতে পারেন। এটি DATA স্টেপে করা হয়।
উদাহরণ: নতুন ভেরিয়েবল যোগ করা
DATA sales_data;
SET original_data;
Profit = Revenue - Cost; /* নতুন ভেরিয়েবল যোগ করা */
RUN;
এখানে:
Profitএকটি নতুন ভেরিয়েবল, যাRevenueএবংCostভেরিয়েবল থেকে বের করা হয়েছে।SETস্টেটমেন্টের মাধ্যমে পুরনো ডেটাসেট থেকে ডেটা আনা হয়েছে, এবং নতুন ভেরিয়েবলProfitতৈরি করা হয়েছে।
Variables Remove করা (ভেরিয়েবল মুছে ফেলা)
SAS এ কোনো ভেরিয়েবল মুছে ফেলতে হলে, DROP বা KEEP স্টেটমেন্ট ব্যবহার করতে হয়। DROP ব্যবহার করে আপনি নির্দিষ্ট ভেরিয়েবলগুলো ডেটাসেট থেকে বাদ দিতে পারেন, এবং KEEP ব্যবহার করে আপনি কেবলমাত্র নির্দিষ্ট ভেরিয়েবল রাখতে পারেন।
উদাহরণ: ভেরিয়েবল মুছে ফেলা
DATA new_data;
SET original_data;
DROP Age Gender; /* Age এবং Gender ভেরিয়েবল মুছে ফেলা */
RUN;
এখানে:
DROPস্টেটমেন্ট ব্যবহার করেAgeএবংGenderভেরিয়েবলগুলো মুছে ফেলা হয়েছে।SETস্টেটমেন্টের মাধ্যমে মূল ডেটাসেট থেকে ডেটা আনা হচ্ছে এবং পরবর্তী প্রক্রিয়ায়AgeএবংGenderবাদ দেওয়া হয়েছে।
Variables Modify করা (ভেরিয়েবল পরিবর্তন)
কখনও কখনও আপনাকে একটি ভেরিয়েবলের মান পরিবর্তন করতে হতে পারে। এটি IF শর্ত বা সরাসরি বরাদ্দকরণ (assignment) দিয়ে করা হয়।
উদাহরণ: ভেরিয়েবল পরিবর্তন করা
DATA updated_data;
SET original_data;
IF Age < 18 THEN Age_Group = 'Minor'; /* ভেরিয়েবল পরিবর্তন করা */
ELSE Age_Group = 'Adult';
RUN;
এখানে:
Age_Groupএকটি নতুন ভেরিয়েবল, যাAgeভেরিয়েবলের মানের ওপর ভিত্তি করে তৈরি হয়েছে।IF-THENশর্ত ব্যবহার করেAgeএর মান ১৮ এর কম হলেAge_Groupএর মান 'Minor' হবে, এবং অন্যথায় 'Adult' হবে।
ভেরিয়েবল Modify করার অন্য একটি উদাহরণ:
DATA adjusted_data;
SET original_data;
Revenue = Revenue * 1.1; /* Revenue ভেরিয়েবল পরিবর্তন */
RUN;
এখানে:
Revenueভেরিয়েবলের মান ১.১ দ্বারা গুণ করা হয়েছে, অর্থাৎ তা ১০% বৃদ্ধি পাবে।
DROP এবং KEEP স্টেটমেন্টের ব্যবহার
- DROP: একটি বা একাধিক ভেরিয়েবল মুছে ফেলতে ব্যবহৃত হয়।
- KEEP: একটি বা একাধিক ভেরিয়েবল রাখার জন্য ব্যবহৃত হয়। এটি কেবলমাত্র নির্দিষ্ট ভেরিয়েবলগুলিকে ডেটাসেটে রাখবে এবং বাকি ভেরিয়েবলগুলো বাদ দিবে।
উদাহরণ: KEEP ব্যবহার করা
DATA filtered_data;
SET original_data;
KEEP Name Age Revenue; /* কেবলমাত্র Name, Age, এবং Revenue রাখবে */
RUN;
এখানে:
KEEPস্টেটমেন্টের মাধ্যমে শুধুমাত্রName,Age, এবংRevenueভেরিয়েবল রাখা হবে, বাকি ভেরিয়েবলগুলো বাদ যাবে।
Variables Add, Remove, এবং Modify করার সুবিধা
- ডেটা প্রক্রিয়াকরণ: নতুন ভেরিয়েবল যোগ করে, মুছে ফেলে বা পরিবর্তন করে আপনি ডেটা সেটে প্রক্রিয়া এবং বিশ্লেষণ সহজ করতে পারেন।
- ডেটার ফর্ম্যাট ঠিক রাখা: প্রয়োজন অনুযায়ী ভেরিয়েবল পরিবর্তন বা মুছে ফেলার মাধ্যমে ডেটাসেটের সঠিক ফর্ম্যাট রাখা সহজ হয়।
- ডেটা বিশ্লেষণ: নতুন ভেরিয়েবল তৈরি করা এবং পুরানো ভেরিয়েবল মুছে ফেলার মাধ্যমে বিশ্লেষণের জন্য প্রয়োজনীয় ডেটা ফোকাস করা যায়।
SAS এর মাধ্যমে ভেরিয়েবল যোগ, মুছে ফেলা এবং পরিবর্তন করা ডেটা প্রক্রিয়ার গুরুত্বপূর্ণ অংশ। DATA স্টেপের মাধ্যমে এই কাজগুলো খুবই সহজ এবং কার্যকরীভাবে সম্পন্ন করা যায়, যা ডেটা বিশ্লেষণে সহায়তা করে।
Read more