আমি মাল্টিভারিয়েট লিনিয়ার মডেলটি পুনরায় চাপতে আর এস এস এস প্যাকেজে rlm ব্যবহার করছি। এটি বেশ কয়েকটি নমুনার জন্য ভাল কাজ করে তবে আমি একটি নির্দিষ্ট মডেলের জন্য কোয়াটি-নাল সহগ পাচ্ছি:
Call: rlm(formula = Y ~ X1 + X2 + X3 + X4, data = mymodel, maxit = 50, na.action = na.omit)
Residuals:
Min 1Q Median 3Q Max
-7.981e+01 -6.022e-03 -1.696e-04 8.458e-03 7.706e+01
Coefficients:
Value Std. Error t value
(Intercept) 0.0002 0.0001 1.8418
X1 0.0004 0.0000 13.4478
X2 -0.0004 0.0000 -23.1100
X3 -0.0001 0.0002 -0.5511
X4 0.0006 0.0001 8.1489
Residual standard error: 0.01086 on 49052 degrees of freedom
(83 observations deleted due to missingness)
তুলনার জন্য, এইগুলি lm () দ্বারা গণনা করা সহগ রয়েছে:
Call:
lm(formula = Y ~ X1 + X2 + X3 + X4, data = mymodel, na.action = na.omit)
Residuals:
Min 1Q Median 3Q Max
-76.784 -0.459 0.017 0.538 78.665
Coefficients:
Estimate Std. Error t value Pr(>|t|)
(Intercept) -0.016633 0.011622 -1.431 0.152
X1 0.046897 0.004172 11.240 < 2e-16 ***
X2 -0.054944 0.002184 -25.155 < 2e-16 ***
X3 0.022627 0.019496 1.161 0.246
X4 0.051336 0.009952 5.159 2.5e-07 ***
---
Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
Residual standard error: 2.574 on 49052 degrees of freedom
(83 observations deleted due to missingness)
Multiple R-squared: 0.0182, Adjusted R-squared: 0.01812
F-statistic: 227.3 on 4 and 49052 DF, p-value: < 2.2e-16
এলএম প্লট কোনও বিশেষ উচ্চ আউটলেট দেখায় না, যেমন কুকের দূরত্ব দ্বারা পরিমাপ করা হয়েছে:
সম্পাদনা
রেফারেন্সের জন্য এবং ম্যাক্রোর দেওয়া উত্তরের উপর ভিত্তি করে ফলাফলগুলি নিশ্চিত করার পরে, k
হুবারের অনুমানকারীটিতে টিউনিং প্যারামিটার সেট করার জন্য আর কমান্ডটি ( k=100
এই ক্ষেত্রে):
rlm(y ~ x, psi = psi.huber, k = 100)
rlm
এমনভাবে দেখায় যে ওজন ফাংশনটি প্রায় সমস্ত পর্যবেক্ষণগুলি ছুঁড়ে ফেলেছে। আপনি কি নিশ্চিত যে এটি দুটি রিগ্রেশনে একই ওয়াই? (কেবলমাত্র পরীক্ষা করা হচ্ছে ...)method="MM"
আপনারrlm
কলটিতে চেষ্টা করুন, তারপরে চেষ্টা করুন (যদি এটি ব্যর্থ হয়)psi=psi.huber(k=2.5)
(2.5 নির্বিচারে, ডিফল্ট 1.345-র তুলনায় আরও বড়) যাlm
ওজন ফাংশনের মত - মত অঞ্চলটি ছড়িয়ে দেয়।