Testarea ipotezelor în R
Richie Cotton
Data Evangelist at DataCamp
age_first_code_cut clasifică momentul în care utilizatorul Stack Overflow a început să programeze"adult" înseamnă că au început la 14 ani sau mai târziu"child" înseamnă că au început înainte de 14 aniO ipoteză este o afirmație despre un parametru de populație necunoscut.
Un test de ipoteză este un test între două ipoteze concurente.
Ipoteza nulă ($H_{0}$) este ideea „campion" existentă.
Ipoteza alternativă ($H_{A}$) este ideea nouă, „provocatoare", a cercetătorului.
Pentru problema noastră
Nivelul de semnificație corespunde cu „dincolo de orice îndoială rezonabilă" în testarea ipotezelor.

Testele de ipoteză determină dacă statisticile eșantionului se află în cozile distribuției nule.
| Test | Cozi |
|---|---|
| alternativă diferită de nulă | bilateral |
| alternativă mai mare decât nula | unilateral dreapta |
| alternativă mai mică decât nula | unilateral stânga |
$H_{A}$: Proporția oamenilor de știință a datelor care au început programarea în copilărie este mai mare de 35%.
Ipoteza alternativă folosește „mai mare decât", deci avem nevoie de un test unilateral dreapta.
O valoare p este
probabilitatea de a observa o statistică de test
la fel de extremă sau mai extremă
față de cea observată în eșantionul nostru inițial,
presupunând că ipoteza nulă este adevărată.
prop_child_samp <- stack_overflow %>%
summarize(point_estimate = mean(age_first_code_cut == "child")) %>%
pull(point_estimate)
0.388
prop_child_hyp <- 0.35
std_error <- 0.0096028
z_score <- (prop_child_samp - prop_child_hyp) / std_error
3.956
pnorm() este CDF-ul normal.lower.tail = TRUE.lower.tail = FALSE.
p_value <- pnorm(z_score, lower.tail = FALSE)
3.818e-05
Testarea ipotezelor în R