Як я можу обчислити критичне значення t за допомогою R?


13

Вибачте, якщо це нове питання; Я намагаюся вчити себе статистику вперше. Я думаю, що у мене є основна процедура, але я намагаюся виконати її з Р.

Отже, я намагаюся оцінити значення коефіцієнтів регресії у множинній лінійній регресії форми

y^=Xβ^

Я думаю, що t-статистика для тестування задаєтьсяH0:β^j=0,Ha:β^j0

Cjjjth(XX)-1

t0=β^j0se(β^j)=β^jσ^2Cjj=β^jCjjSSRes/(np)
де - діагональний запис в .Cjjjth(XX)1

Все йде нормально. Я знаю, як обчислити всі ці значення за допомогою матричних операцій у R. Але для того, щоб відкинути нуль, книга говорить, що мені потрібно

|t0|>tα/2,np

Як я можу обчислити це критичне значення за допомогою R? tα/2,np Зараз єдиний спосіб, коли я знаю, як знайти ці значення, - переглянувши таблицю в задній частині книги. Має бути кращий спосіб.


Функція qt () робить це.
гість

Відповіді:


22

Ласкаво просимо до Stacksxchange. Ви можете обчислити критичне значення в R, виконавши .tα/2,npqt(1-alpha/2, n-p)

У наступному прикладі я прошу R дати мені критичне значення для . Результатом є список перших десяти критичних значень для розподілу t на заданому рівні довіри:d f = 1 , 2 , , 1095%df=1,2,,10
> qt(.975, 1:10)
[1] 12.706205 4.302653 3.182446 2.776445 2.570582 2.446912 2.364624 2.306004 2.262157 2.228139

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.