ব্যবহারিক ক্ষেত্রে, ncvTest
সমীকরণের বাম-হাত bptest
ব্যবহার করে এবং ডিফল্টরূপে ডান-হাত-পাশ ব্যবহার করে।
এর অর্থ হ'ল এর ক্ষেত্রে Y ~ X
উভয় পরীক্ষা একই ফলাফল প্রদান করবে ( studentize = F
বিকল্পের সাথে সম্পর্কিত bptest
)। তবে একটি বহুবিধ বিশ্লেষণে যেমন Y ~ X1 + X2
ফলাফলগুলি পৃথক হবে। (@ হেলিক্স 123 হিসাবে চিহ্নিত)
এর সহায়তা ফাইল থেকে ncvTest : var.formula
: "ত্রুটি বৈকল্পের জন্য একতরফা সূত্র; যদি বাদ দেওয়া হয় তবে ত্রুটির বৈকল্পিক লাগানো মানগুলির উপর নির্ভর করে " " যার অর্থ হ'ল, ডিফল্টরূপে, লাগানো মানগুলি ব্যবহৃত হবে, তবে এটি স্বাধীন ভেরিয়েবলগুলির একটি লিনিয়ার সংমিশ্রণ (X1 + X2) ব্যবহার করতে দেয়।
এর সহায়তা ফাইল থেকে bptest : varformula
: "ডিফল্টরূপে একই ব্যাখ্যামূলক ভেরিয়েবলগুলি মূল রিগ্রেশন মডেল হিসাবে নেওয়া হয়।"
@ ফ্রাঙ্কিসের একই উদাহরণ ( প্যাকেজ stat500
থেকে ডেটা faraway
) চালিয়ে যাওয়া :
> mdl_t = lm(final ~ midterm + hw, data = stat500)
বিপি পরীক্ষা, লাগানো মানগুলি ব্যবহার করে:
> ncvTest(mdl_t) # Default
Non-constant Variance Score Test
Variance formula: ~ fitted.values
Chisquare = 0.6509135 Df = 1 p = 0.4197863
> bptest(mdl_t, varformula = ~ fitted.values(mdl_t), studentize = F)
Breusch-Pagan test
data: mdl_t
BP = 0.65091, df = 1, p-value = 0.4198
বিপি পরীক্ষা, ভবিষ্যদ্বাণীকারীদের একটি লিনিয়ার সংমিশ্রণ ব্যবহার করে:
> ncvTest(mdl_t, var.formula = ~ midterm + hw)
Non-constant Variance Score Test
Variance formula: ~ midterm + hw
Chisquare = 0.7689743 Df = 2 p = 0.6807997
> bptest(mdl_t, studentize = F) # Default
Breusch-Pagan test
data: mdl_t
BP = 0.76897, df = 2, p-value = 0.6808
"লিনিয়ার সংমিশ্রণ বিকল্প" একটি নির্দিষ্ট স্বতন্ত্র ভেরিয়েবলের লিনিয়ার নির্ভরতার সাথে সম্পর্কিত হেটেরোস্কেস্টাস্টিটি তদন্ত করতে দেয়। উদাহরণস্বরূপ, কেবল hw
পরিবর্তনশীল:
> ncvTest(mdl_t, var.formula = ~ hw)
Non-constant Variance Score Test
Variance formula: ~ hw
Chisquare = 0.04445789 Df = 1 p = 0.833004
> bptest(mdl_t, varformula = ~ stat500$hw, studentize = F)
Breusch-Pagan test
data: mdl_t
BP = 0.044458, df = 1, p-value = 0.833
সর্বশেষে, যেমন @Francis সংক্ষিপ্ত, "সংক্ষেপে, studentized বিপি পরীক্ষা মূল একাধিক শক্তসমর্থ হল" আমি সাধারণত সঙ্গে যেতে bptest
, সঙ্গে studentize = TRUE
(ডিফল্ট) এবং varformula = ~ fitted.values(my.lm)
, বিকল্প হিসাবে homoskedasticity জন্য ইনিশিয়াল পদ্ধতির জন্য।
ncvTest
এবংbptest
অবশিষ্টাংশগুলি ব্যাখ্যা করতে , যথাক্রমে যুক্তিগুলিvar.formula
এবং দেখুন বিভিন্ন ভেরিয়েবল ব্যবহার করুনvarformula
। আপনি একবার আপনার উদাহরণে অন্য রেজিস্ট্রার যুক্ত করলে ফলাফলগুলি বিচ্যুত হবে।