私が従うべきと考える分布は、左打ち切りワイブル分布です。ptruncコマンドを使用するためのこの分布のパラメーター a、形状、およびスケールを知っています。
require(truncdist);
ptrunc(x,"weibull",a=a,scale=b,shape=c)
そのため、ks.testコマンド (以下を参照) で、「通常のワイブル」ではなく、説明されている左切り捨てワイブル分布を使用する必要があります。
myvalues<-c(37.5, 35.4, 27.1, 32.9, 35.9, 35.1, 34.1, 32.5, 35.5, 31.5, 38.2, 36.1,,29.9, 30.1, 34.7, 38.7 ,32.3, 38.0, 34.9, 44.2, 35.8, 30.8, 39.3, 26.0, 34.2, 40.0, 36.1 ,41.5 ,32.8, 31.9, 41.3 ,30.5, 39.9, 35.0 ,31.2 ,35.0, 30.3, 29.0, 34.4, 35.7, 34.1, 35.4);
a<-7;
scale<-36.37516;
shape<-9.437013;
したがって、この場合、左側の切り捨てを行う必要がないことはわかっています。しかし、他の場合はそうなるでしょう。
ks.test(myvalues,"pweibull",scale=b,shape=c) #for normal weibull
しかし
ks.test(myvalues,ptrunc(x,"weibull",a=a,scale=b,shape=c)) # for leftruncated
間違った結果を与えます。
