2013-07-20 3 views
0

단일 값을 따르는 값 범위를 테스트하고 싶습니다. 하지만 어떻게 알지 못합니다. 특정 범위에서 ks.test를 사용하는 방법

x<-runif(1000) 
ks.test(x[x<0.5], punif,alternative = "two.sided") 

x<-runif(1000) 
ks.test(x, punif,alternative = "two.sided") 

노력하고 있습니다 만,

는 의미있는 결과를 제공하지 않습니다. 올바른 테스트를 위해 ks.test에서 punif를 사용하는 방법?

답변

2

"의미가 없다"고 생각하는 것이 확실하지 않습니다. 보고 된 p 값은 0입니다. 0-0.5로 제한된 값이 0-1 도메인의 균일 분포에서 무작위로 추출되지는 않을 가능성이 높습니다. 대비 :

> x<-runif(1000) 
> ks.test(x[x<0.5], function(x) {punif(x, 0, 0.5)},alternative = "two.sided") 

    One-sample Kolmogorov-Smirnov test 

data: x[x < 0.5] 
D = 0.0292, p-value = 0.7837 
alternative hypothesis: two-sided 
+0

거기에 내가 찾고있는. – Klaus

관련 문제