आप निर्धारित करते हैं कि आप टाइप 1 सेंसर करना चाहते हैं । आम तौर पर इसका मतलब यह निकाला जाता है कि प्रयोग कुछ समय के लिए चलाया जाता है, और जो भी अध्ययन इकाइयों द्वारा तब तक घटना नहीं हुई है, वे सेंसर की गई हैं। यदि आपका यही मतलब है, तो आकार और पैमाने के मापदंडों, और सेंसरिंग समय और दर को एक साथ निर्धारित करना संभव नहीं है। किसी भी तीन को निर्धारित करने के बाद, अंतिम रूप से तय किया गया है।
(करने का प्रयास) आकार पैरामीटर के लिए हल:
यह विफल रहता है; ऐसा लगता है कि वेइबुल वितरण के साथ .88 के सेंसरिंग समय में 15% सेंसरिंग दर होना असंभव है, जहां स्केल पैरामीटर 1 पर आयोजित किया जाता है, कोई फर्क नहीं पड़ता कि आकार पैरामीटर क्या है।
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
कार्य बहुत बढ़िया है), लेकिन आप एक निश्चित प्रतिशत प्राप्त करने के लिए अपने दूसरे उत्तर को कैसे जांचेंगे?