Тест Lilliefors не работает в python statsmodels - PullRequest
0 голосов
/ 15 октября 2019

Я пытаюсь реализовать тест нормальности lilliefors, используя python statsmodels, и получаю сообщения об ошибках.

Я получаю эту ошибку, когда запускаю код: ValueError: Значение в x_new выше диапазона интерполяции


import numpy as np
from scipy import stats
from statsmodels.stats.diagnostic import lilliefors

count=1000 

mu=1.5
sigma=2
x=np.random.normal(mu,sigma,count)   

print(lilliefors(x, dist='norm', pvalmethod='table'))

Когда я пропускаю pvalmethod, я получаю следующую ошибку:

UnboundLocalError: локальная переменная 'pval' ссылается перед присваиванием

Когда я использую


print(lilliefors(x, dist='norm', pvalmethod='approx'))

код дает иногда (примерно при 1 из 10 прогонов) результаты. Однако (вероятно, из-за использования «random») один и тот же код часто возвращает мне сообщение

повышение ValueError («Значение в x_new выше интерполяции»

Наконец, когда я используюменьший образец значений (например, count = 100), который запускает код и дает мне результаты для всех случаев pvalmethod.

Чего мне не хватает?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...