Как выполнить два примера t-теста в Python, используя любую статистическую библиотеку, похожую на R?
Я могу сделать это в R для 2 образца T-теста:
t.test(x, y = NULL, alternative = c("two.sided", "less", "greater"), mu = 0,
paired = FALSE, var.equal = FALSE, conf.level = 0.95)
Я хочу некоторую функцию, где я могу передать этот параметр мю (разница в среднем) в Python ttest?
1 ответ
R имеет одну функцию t.test()
выполнить тест Стьюдента, в то время как Python использует больше методов.
Если вы хотите выполнить однократный t-критерий с мю как истинным средним значением μ популяции, из которой отбираются данные, вам следует использовать scipy.stats.ttest_1samp
и передать параметр через popmean. Документы здесь.
Если вы хотите выполнить t-тест с двумя образцами с мю в качестве разницы в средних, statsmodels.stats.weightstats.ttest_ind
отstatsmodels
Модуль - это правильная функция, в которой значение mu пропущено. Документы здесь, а также ссылка на полезный ответ.
Другие ссылки, которые вы можете найти полезными:
- https://plot.ly/python/t-test/ - T-тесты с плотно
- https://towardsdatascience.com/inferential-statistics-series-t-test-using-numpy-2718f8f9bf2f T-тест с использованием Python и Numpy
- https://pythonfordatascience.org/independent-t-test-python/ - T-тест | Python для науки о данных