মূল সমস্যাটি হ'ল: আমি ইভিউ এবং আর এর সাথে একই পরামিতি অনুমান করতে পারি না
যে কারণে আমি নিজেকে জানি না, ইভিউগুলি ব্যবহার করে নির্দিষ্ট ডেটার জন্য আমার পরামিতিগুলি অনুমান করা দরকার। এটি এনএলএস (ননলাইনারের সর্বনিম্ন স্কোয়ারগুলি) বিকল্পটি বাছাই করে এবং নিম্নলিখিত সূত্রটি ব্যবহার করে করা হয়েছে:indep_var c dep_var ar(1)
ভিউগুলি দাবি করেছে যে তারা লিনিয়ার এআর (1) প্রক্রিয়াগুলি যেমন: যেখানে ত্রুটিগুলি সংজ্ঞায়িত করা হয়: সমতুল্য ব্যবহার করে করে সমীকরণ (কিছু বীজগাণিতিক বদল সহ): অধিকন্তু, এই থ্রেড উপর ইভিউজ ফোরামে পরামর্শ দেওয়া হয় যে তাদের এনএলএসের অনুমানগুলি মার্কোয়ার্ড অ্যালগরিদম দ্বারা উত্পাদিত হয়েছে।ইউ টি ইউ টি = ρ ⋅ ইউ টি - 1 + ε ওয়াই টি = ( 1 - ρ ) α + ρ ওয়াই টি - 1 + β এক্স টি - ρ β এক্স টি - 1 + ε টি
এখন, এআর (1) প্রক্রিয়াগুলি অনুমান করার জন্য গ-টু আর ফাংশন arima
। তবে দুটি সমস্যা আছে:
- অনুমানগুলি সর্বাধিক সম্ভাবনার অনুমান;
- ইন্টারসেপ্ট অনুমানটি আসলে ইন্টারসেপ্ট অনুমান নয় (আর এইচ শামওয়ে এবং ডিএস স্টোফারের মতে)।
অতএব, আমি nlsLM
minpack.lm প্যাকেজ থেকে ফাংশনটির দিকে রইলাম। এই ফাংশনটি অরৈখিক ন্যূনতম স্কোয়ারের অনুমানগুলি অর্জন করার জন্য মারকার্ড্ট অ্যালগরিদম ব্যবহার করে, যা ভিউভিউ বাস্তবায়নের (বা কমপক্ষে খুব অনুরূপ,) একই ফলাফল পাওয়া উচিত।
এখন কোড। আমার কাছে একটি data
স্বাধীন ভেরিয়েবল এবং একটি নির্ভরশীল ভেরিয়েবল সহ একটি ডেটা ফ্রেম ( ) রয়েছে যেমন নীচের কোডটি উত্পন্ন করে:
data <- data.frame(independent = abs(rnorm(48)), dependent = abs(rnorm(48)))
সমীকরণের প্যারামিতিগুলি অনুমান করার জন্য ইভিউজগুলি অনুমান করার দাবি করেছে ( এই পোস্টের 3 তম একটি), আমি নিম্নলিখিত আদেশগুলি ব্যবহার করি:
library(minpack.lm)
result <-
nlsLM(dependentB ~ ((1 - theta1) * theta2) + (theta1 * dependentA) +
(theta3 * independentB) - (theta1 * theta3 * independentA),
data = list(dependentB = data$dependent[2:48], dependentA = data$dependent[1:47],
independentB = data$independent[2:48], independentA = data$independent[1:47]),
start = list(theta1 = -10, theta2 = -10, theta3 = -10)
)
দুর্ভাগ্যক্রমে, অনুমানের আউটপুট nlsLM
ইভিউগুলির দ্বারা আউটপুটটির নিকটে নয়। এটি কী কারণ হতে পারে সে সম্পর্কে আপনার কোনও ধারণা আছে? নাকি আমার কোডটি ভুল?
অবশেষে, আমি বলতে চাই যে আমি ব্যক্তিগতভাবে একজন আর ব্যবহারকারী - সে কারণেই আমি ইভিউগুলির পরিবর্তে আর-তে এটি করার চেষ্টা করছি trying আমি আপনাকে যে ডেটা দিয়ে কাজ করছি তা সরবরাহ করতে চাই তবে এটি গোপনীয় তথ্য হওয়ায় এটি অসম্ভব।