Мы можем попробовать что-то вроде
set.seed(1)
observed <- c(2, 1, 4, 2, 2, 2, 1, 1)
prob.exp <- dexp(c(0, 1, 2, 4, 5, 7, 8, 10), rate=0.54) # prob for the exp dist. variable for the values
chisq.test(observed, p=prob.exp, rescale.p = TRUE)
#X-squared = 73.523, df = 7, p-value = 2.86e-13
Мы можем попробовать это также (с теоретического определения):
set.seed(1)
observed <- c(2, 1, 4, 2, 2, 2, 1, 1)
prob.exp <- dexp(c(0, 1, 2, 4, 5, 7, 8, 10), rate=0.54)
prob.exp <- prob.exp/sum(prob.exp) # normalize
expected <- sum(observed)*prob.exp
# expected frequency of the values
chisq.stat <- sum((observed-expected)^2/expected)
# [1] 73.52297
1-pchisq(sum(chisq.stat),df=8-1)
# [1] 2.859935e-13
Они точно дают тот же результат, как и ожидалось (нулевую гипотезу СОГЛАСИИ тест отклоняется, поэтому данные не относятся к распределению)
Это не DUP @akrun, по крайней мере, ссылка, которую вы указали, не использует критерий хи-квадрат, чтобы определить, извлекаются ли данные из определенного дистрибутива. –
@akrun Извините, но я не думаю, что это дублированный вопрос! Пожалуйста, внимательно прочитайте вопрос. – brock
@SandipanDey Это кто-то еще перенаправил ссылку на dupe и пометил ее. Вот и все – akrun