আপনার দ্বিতীয় প্রতিনিধিত্ব সপ্তাহের দিনের মতো শ্রেণীবদ্ধ ভেরিয়েবলগুলির জন্য বেশি traditionalতিহ্যবাহী।
এটি ডামি ভেরিয়েবলগুলি তৈরি করতেও পরিচিত এবং শ্রেণীবদ্ধ ভেরিয়েবলগুলি এনকোডিংয়ের জন্য একটি বহুল ব্যবহৃত পদ্ধতি। আপনি যদি 1-7 এনকোডিং ব্যবহার করেন তবে আপনি মডেলটিকে বলছেন যে 4 এবং 5 দিনের দিনগুলি খুব একই রকম, যখন 1 এবং 7 দিনের দিনগুলি খুব আলাদা। প্রকৃতপক্ষে, 1 এবং 7 দিন 4 ও 5 দিনের মতো একই রকম log একই যুক্তিটি মাসের দিনগুলিতে 0-30 এনকোডিং ধরে রাখে।
মাসের দিনটি একটি সামান্য কৌশলযুক্ত, কারণ প্রতি সপ্তাহে একই 7 দিন থাকে, প্রতি মাসে একই 30 দিনের হয় না: কিছু মাসে 31 দিন থাকে এবং কিছু মাসে 28 দিন থাকে। যেহেতু উভয় সপ্তাহ এবং মাস চক্রাকার হয় তাই আপনি মসৃণ রৈখিক ভেরিয়েবলগুলিতে রূপান্তর করতে ফুরিয়ার রূপান্তরগুলি ব্যবহার করতে পারেন ।
উদাহরণস্বরূপ ( আর, আমার পছন্দসই প্রোগ্রামিং ভাষা ব্যবহার করে ):
day_of_month = c(1:31, 1:28, 1:30)
day_of_year <- 1:length(day_of_month)
s = sin((2*pi)/30*day_of_month)
c = cos((2*pi)/30*day_of_month)
plot(day_of_month ~ day_of_year)
lines(15*s+15 ~ day_of_year, col='blue')
lines(15*c+15 ~ day_of_year, col='red')
legend(10, 30, c('raw', 'sin', 'cos'), c('black', 'blue', 'red'))
(আমি সাইন / কোসাইন ভেরিয়েবলগুলি -1/1 এর চেয়ে 0/30 হওয়ার জন্য স্কেল করেছি যাতে গ্রাফটি আরও ভাল দেখায়)
যেমন আপনি দেখতে পাচ্ছেন, কাঁচা "মাসের পরিবর্তনশীল দিন" প্রতি মাসের শেষে শূন্যে ফিরে আসে, সাইন এবং কোসাইন ট্রান্সফর্মেশনগুলি একটি মসৃণ রূপান্তর করে যা এক মাসের শেষের দিনগুলিতে মডেলকে জানতে দেয় know পরের মাসের শুরুতে দিনগুলি।
আপনি নীচের হিসাবে বাকী সমস্ত পদ যুক্ত করতে পারেন:
for(i in 1:3){
s = sin((2*pi)/30*day_of_month + 30 * i/4)
c = cos((2*pi)/30*day_of_month + 30 * i/4)
lines(15*s+15 ~ day_of_year, col='blue')
lines(15*c+15 ~ day_of_year, col='red')
}
legend(10, 30, c('raw', 'sin', 'cos'), c('black', 'blue', 'red'))
সাইন / কোসাইন ওয়েভগুলির প্রতিটি জুড়ি একটি বৃত্ত তৈরি করে:
m <- lapply(1:4, function(i){
as.matrix(
data.frame(
s = sin((2*pi)/30*day_of_month + 30 * i/4),
c = cos((2*pi)/30*day_of_month + 30 * i/4)
)
)
})
m <- do.call(cbind, m)
pairs(m)
এই পৃষ্ঠায় কীভাবে সাইন এবং কোসাইন তরঙ্গগুলি পরিচালনা করা যায় তার একটি সত্যই সহজ ব্যাখ্যা রয়েছে।