আমি এককালীন সিরিজ সহ একটি ছোট প্রকল্পে কাজ করছি যা গ্রাহক পরিদর্শন ডেটা (দৈনিক) পরিমাপ করে। Day
ডেটা সংগ্রহের প্রথম দিন থেকে কত দিন কেটে গেছে এবং কিছু ডামি ভেরিয়েবল যেমন such দিনটি ক্রিসমাস কিনা, এবং সপ্তাহের কোন দিন ইত্যাদি হয় তা পরিমাপ করার জন্য আমার কোয়ারিয়্যেটগুলি অবিচ্ছিন্ন পরিবর্তনশীল are
আমার ডেটার অংশটি দেখে মনে হচ্ছে:
Date Customer_Visit Weekday Christmas Day
11/28/11 2535 2 0 1
11/29/11 3292 3 0 2
11/30/11 4103 4 0 3
12/1/11 4541 5 0 4
12/2/11 6342 6 0 5
12/3/11 7205 7 0 6
12/4/11 3872 1 0 7
12/5/11 3270 2 0 8
12/6/11 3681 3 0 9
আমার পরিকল্পনাটি হ'ল ডেটা ফিট করতে আরিম্যাক্স মডেলটি ব্যবহার করা। এটি ফাংশন সহ আর-তে করা যেতে পারে auto.arima()
। আমি বুঝতে পারি যে আমি আমার covariates xreg
যুক্তি মধ্যে রাখতে হবে, কিন্তু এই অংশের জন্য আমার কোড সর্বদা একটি ত্রুটি ফেরায়।
আমার কোডটি এখানে:
xreg <- c(as.factor(modelfitsample$Christmas), as.factor(modelfitsample$Weekday),
modelfitsample$Day)
modArima <- auto.arima(ts(modelfitsample$Customer_Visit, freq=7), allowdrift=FALSE,
xreg=xreg)
আর দ্বারা ফিরে আসা ত্রুটি বার্তাটি হ'ল:
Error in model.frame.default(formula = x ~ xreg, drop.unused.levels = TRUE)
:variable lengths differ (found for 'xreg')
আর এর সাথে এরিম্যাক্স-মডেলটি কীভাবে ফিট করব তা থেকে আমি অনেক কিছু শিখেছি ? তবে আমি কীভাবে xreg
যুক্তি অনুসারে কোভেরিয়েটস বা ডামিগুলি সেটআপ করব তা এখনও খুব পরিষ্কার নয় auto.arima()
।