আপনি শর্ত রেখেছেন যে আপনি টাইপ 1 সেন্সরিং অনুকরণ করতে চান । এর অর্থ সাধারণত নেওয়া হয় যে পরীক্ষার সময়কালের জন্য চালানো হয় এবং ততক্ষণে যে কোনও স্টাডি ইউনিট ইভেন্টটি করেনি তা সেন্সর করা হয়েছে। যদি এটি আপনি বোঝাতে চেয়েছিলেন তবে আকৃতি এবং স্কেল প্যারামিটারগুলি এবং সেন্সর করার সময় এবং হার একই সাথে নির্ধারণ করা সম্ভব নয় (প্রয়োজনীয়ভাবে)। যে কোনও তিনটি নির্ধারিত হওয়ার পরে শেষটি অগত্যা স্থির করা হয়েছে।
আকৃতির প্যারামিটারের জন্য সমাধানের চেষ্টা:
এটি ব্যর্থ; দেখে মনে হচ্ছে যে আকারের প্যারামিটারটি যাই হোক না কেন, স্কেল প্যারামিটারটি 1 নম্বরে যেখানে ওয়েবেল বিতরণ করা হয় সেখানে .88 এর সেন্সরিংয়ের সময় 15% সেন্সরিং হার পাওয়া অসম্ভব।
optim(.5, fn=function(shp){(pweibull(.88, shape=shp, scale=1, lower.tail=F)-.15)^2})
# $par
# [1] 4.768372e-08
# ...
# There were 46 warnings (use warnings() to see them)
pweibull(.88, shape=4.768372e-08, scale=1, lower.tail=F)
# [1] 0.3678794
optim(.5, fn=function(shp){(pweibull(.88, shape=shp, scale=1, lower.tail=F)-.15)^2},
control=list(reltol=1e-16))
# $par
# [1] 9.769963e-16
# ...
# There were 50 or more warnings (use warnings() to see the first 50)
pweibull(.88, shape=9.769963e-16, scale=1, lower.tail=F)
# [1] 0.3678794
স্কেল প্যারামিটারের জন্য সমাধান করা:
optim(1, fn=function(scl){(pweibull(.88, shape=.5, scale=scl, lower.tail=F)-.15)^2})
# $par
# [1] 0.2445312
# ...
pweibull(.88, shape=.5, scale=0.2445312, lower.tail=F)
# [1] 0.1500135
সেন্সর করার সময়টির জন্য সমাধান করা:
qweibull(.15, shape=.5, scale=1, lower.tail=F)
# [1] 3.599064
সেন্সরিং হারের জন্য সমাধান:
pweibull(.88, shape=.5, scale=1, lower.tail=F)
# [1] 0.3913773
অন্যদিকে, আমরা ড্রপআউটের কারণে পুরো গবেষণা জুড়ে এলোমেলোভাবে (এবং সাধারণত স্বাধীনভাবে) সেন্সরিংয়ের কথা ভাবতে পারি। সেক্ষেত্রে পদ্ধতিটি হ'ল ওয়েবুল বৈকল্পের দুটি সেট অনুকরণ করা। তারপরে আপনি সহজেই নোট করুন যা প্রথমটি এসেছে: আপনি কম পয়েন্টটি শেষ পয়েন্ট হিসাবে ব্যবহার করেন এবং সেই ইউনিটকে সেন্সরযুক্ত কল করেন যদি কম মান সেন্সর করার সময় হয়। উদাহরণ স্বরূপ:
set.seed(0775)
t = rweibull(3, shape=.5, scale=1)
t # [1] 0.7433678 1.1325749 0.2784812
c = rweibull(3, shape=.5, scale=1.5)
c # [1] 3.3242417 2.8866217 0.9779436
time = pmin(t, c)
time # [1] 0.7433678 1.1325749 0.2784812
cens = ifelse(c<t, 1, 0)
cens # [1] 0 0 0
optim
ফাংশনটি দুর্দান্ত)) তবে সেন্সরিংয়ের নির্দিষ্ট শতাংশ অর্জনের জন্য আপনি কীভাবে আপনার দ্বিতীয় উত্তরটি ক্রমাঙ্কণ করবেন?