আর-তে কীভাবে নট নির্দিষ্ট করা যায়
ns
ফাংশন একটি উত্পন্ন প্রাকৃতিক রিগ্রেশন স্প্লাইন একটি ইনপুট ভেক্টর দেওয়া ভিত্তিতে। নটগুলি হয় একটি ডিগ্রি অফ-স্বাধীনতার আর্গুমেন্টের মাধ্যমে নির্দিষ্ট করা যেতে পারে df
যা একটি পূর্ণসংখ্যার লাগে বা নট যুক্তির মাধ্যমে knots
যা কোনও ভেক্টরকে নটগুলির পছন্দসই স্থান নির্ধারণ করে দেয়। আপনি যে কোড লিখেছেন তা নোট করুন
library(splines)
lda.pred <- lda(y ~ ns(x, knots=5))
আপনি পাঁচটি নট অনুরোধ করেছেন, বরং একটি অনুরোধ করেছেন একক দিকে (অভ্যন্তর) গিঁট অবস্থান 5।
আপনি যদি df
যুক্তিটি ব্যবহার করেন তবে অভ্যন্তরীণ নটগুলি ভেক্টরের কোয়ান্টাইলের উপর ভিত্তি করে নির্বাচন করা হবে x
। উদাহরণস্বরূপ, যদি আপনি কল করেন
ns(x, df=5)
তারপরে ভিত্তিতে দুটি সীমানা নট এবং 4 টি অভ্যন্তরীণ নট অন্তর্ভুক্ত থাকবে x
যথাক্রমে 20, 40, 60, এবং 80 তম কোয়ানটিলে । সীমানা নটগুলি ডিফল্টরূপে নূন্যতম এবং সর্বাধিকতে স্থাপন করা হয় x
।
নটগুলির অবস্থানগুলি নির্দিষ্ট করার জন্য এখানে একটি উদাহরণ
x <- 0:100
ns(x, knots=c(20,35,50))
আপনি যদি পরিবর্তে কল ns(x, df=4)
করতে চান তবে আপনি যথাক্রমে 25, 50 এবং 75 অবস্থানগুলিতে 3 অভ্যন্তরীণ নট দিয়ে শেষ করবেন।
আপনি কোনও ইন্টারসেপ্ট টার্ম চান কিনা তাও আপনি নির্দিষ্ট করতে পারেন। সাধারণত এটি নির্দিষ্ট করা হয় না যেহেতু ns
প্রায়শই এটির সাথে মিলিতভাবে ব্যবহৃত হয় lm
, এতে অন্তর্নিহিত অন্তর্ভুক্ত থাকে (বাধ্য না করা হলে)। আপনি যদি intercept=TRUE
নিজের কলটিতে ব্যবহার করেন তবে ns
নিশ্চিত হন যে আপনি কেন এটি করছেন তা নিশ্চিত করুন , যেহেতু আপনি যদি এটি করেন এবং পরে lm
নির্দোষভাবে কল করেন তবে ডিজাইনের ম্যাট্রিক্সটি র্যাঙ্কের ঘাটতি হয়ে উঠবে।
গিঁট রাখার কৌশলসমূহ
নটগুলি সাধারণত কোয়ান্টাইলগুলিতে স্থাপন করা হয়, যেমন ডিফল্ট আচরণের মতো ns
। স্বজ্ঞাততাটি হ'ল যদি আপনার কাছে প্রচুর ডেটা একসাথে ক্লাস্টার করা থাকে তবে আপনি সেই অঞ্চলে কোনও সম্ভাব্য ননলাইনারিটির মডেল করতে আরও নট পেতে পারেন। তবে, এর অর্থ এই নয় যে এটি হয় (ক) একমাত্র পছন্দ বা (খ) সেরা পছন্দ।
অন্যান্য পছন্দগুলি স্পষ্টতই তৈরি করা যেতে পারে এবং এটি ডোমেন-নির্দিষ্ট। আপনার ভবিষ্যদ্বাণীকারীদের হিস্টোগ্রাম এবং ঘনত্বের অনুমানের দিকে তাকানো যদি গিঁটের দরকার হয় সে সম্পর্কে একটি সূত্র সরবরাহ করতে পারে, যদি না আপনার ডেটা প্রদত্ত কিছু "আধ্যাত্মিক" পছন্দ না থাকে।
প্রতিক্রিয়াগুলির ব্যাখ্যার ক্ষেত্রে, আমি নোট করব, আপনি অবশ্যই গিঁটের স্থান নির্ধারণের সাথে "চারপাশে" খেলতে পারবেন, আপনি বুঝতে পারবেন যে এর জন্য আপনাকে একটি মডেল-নির্বাচনের জরিমানা লাগতে হবে যা আপনাকে মূল্যায়ণ করতে সতর্ক হওয়া উচিত এবং কোনও হিসাবে কোনও অনুমানকে সামঞ্জস্য করা উচিত স্থাপিত।