Есть ли функция R, аналогичная TDIST (x, степени свободы, хвосты) в Excel? - PullRequest
0 голосов
/ 04 ноября 2019

Я делаю домашнюю работу и ограничен использованием R. Мне нужна функция, которая работает точно так же, как TDIST(x,df,tail), которая доступна в Excel. Я нашел следующие значения: t = 1.92 и df = 5, и он двусторонний.

Я пытался использовать dt(x, df, ncp, log = false), но не могу заставить эту работу получить правильный ответ.

Итак, если в R есть функция, которая даст мне тот же ответ, что и =TDIST(1.92, 5, 2), это было бы идеально.

Результат функции должен быть 0,116

1 Ответ

1 голос
/ 04 ноября 2019

Да, я думаю, что вы ошиблись с результатом Excel. Когда я запускаю

=TDIST(1.92, 9, 2)

, я получаю 0,087056

И в основном с двухсторонним параметром, который вы рассчитываете, это вероятность того, что ваша t-статистика меньше -1,92 или больше 1,92,Поскольку t-распределение в этом случае центрировано, мы можем получить значение, приняв значение вероятности меньше -1,92 и удвоив его. В R мы можем получить P(x<T) где T~t(df) с pt(x, df) Так что мы можем сделать

2*pt(-1.92, 9)
# [1] 0.0870565 

Мы могли бы определить соответствующую функцию

tdist <- function(x, df) 2*pt(-abs(x), df)
tdist(1.92, 9)
# [1] 0.0870565
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...