উপরে রব হ্যান্ডম্যানের পোস্টের উপরে উল্লেখ https://stats.stackexchange.com/a/1214/70282
Find.freq ফাংশনটি দুর্দান্তভাবে কাজ করে। আমি যে দৈনিক ডেটা সেটটি ব্যবহার করছি তাতে এটি 7 এর ফ্রিকোয়েন্সিটি সঠিকভাবে কাজ করেছে।
আমি যখন কেবল সপ্তাহের দিনগুলিতে চেষ্টা করেছি, তখন এটি উল্লেখ করেছে যে ফ্রিকোয়েন্সিটি 23, যা উল্লেখযোগ্যভাবে 21.42857 = 29.6 * 5/7 এর কাছাকাছি যা এক মাসে কাজের দিনগুলির গড় সংখ্যা। (অথবা বিপরীতে 23 * 7/5 হল 32.)
আমার প্রতিদিনের তথ্যের দিকে ফিরে তাকালে, আমি প্রথম পিরিয়ড গ্রহণের, এমনটি গড়ে গড়ে এবং তারপরে পরবর্তী সময়কালের সন্ধানের জন্য একটি কুঁচকির সাথে পরীক্ষা করেছিলাম below নীচে দেখুন:
find.freq.all = ফাংশন (x) এর {
F = find.freq (x) এর;
freqs = C (চ);
যখন (চ> 1) {
= 1 শুরু; # এছাড়াও চেষ্টা শুরু = চ;
এক্স = period.apply (এক্স, SeQ (শুরু, দৈর্ঘ্য (x) চ) অর্থ);
F = find.freq (x) এর;
freqs = C (freqs, চ);
}
if (দৈর্ঘ্য (freqs) == 1) {রিটার্ন (freqs); }
জন্য (আমি 2 ইন: দৈর্ঘ্য (freqs)) {
freqs [আমি] = freqs [আমি] * freqs [ই-1];
}
freqs [1: (দৈর্ঘ্য (freqs) -1)];
}
find.freq.all (দৈনিক) # প্রতিদিনের ডেটা ব্যবহার করে
উপরেরগুলি (7,28) বা (7,35) দেয় যদি সিক 1 বা f দিয়ে শুরু হয় তার উপর নির্ভর করে। (উপরের মন্তব্য দেখুন।)
যা বোঝায় যে এমএসটি (...) এর জন্য 7তু কালগুলি (7,28) বা (7,35) হওয়া উচিত।
অ্যালগরিদম পরামিতিগুলির সংবেদনশীলতা প্রদত্ত যুক্তি প্রাথমিক অবস্থার সাথে সংবেদনশীল প্রদর্শিত হয়। 28 এবং 35 এর গড় অর্থ 31.5 যা এক মাসের গড় দৈর্ঘ্যের কাছাকাছি।
আমার সন্দেহ হয় আমি চাকাটি নতুন করে এনেছি, এই অ্যালগরিদমের নাম কী? কোথাও আর এর থেকে আরও ভাল বাস্তবায়ন আছে?
পরে, আমি 1 থেকে 7 এর সমস্ত শুরুর চেষ্টা করে উপরের কোডটি চালিয়েছি এবং আমি দ্বিতীয় সময়ের জন্য 35,35,28,28,28,28,28 পেয়েছি। গড় 30 এর উপরে কাজ করে যা এক মাসে দিনের গড় সংখ্যা। মজাদার...
কোন চিন্তা বা মন্তব্য?