Test t appaiato
Sei soggetti misurati prima e dopo danno differenze di 2, 4, −2, 4, 5 e 3: un cambiamento medio positivo, 5 gradi di libertà e un valore p bilaterale poco sotto il cinque per cento. Inserisca le due liste nello stesso ordine per verificare il cambiamento. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Prima
- 80, 75, 90, 70, 85, 78
- Dopo
- 82, 79, 88, 74, 90, 81
- N
- 6
- Differenza delle medie
- 2,6666666667
- Deviazione standard della differenza
- 2,5033311141
- Errore standard della differenza
- 1,0219806478
Quando gli stessi soggetti, unità o coppie abbinate vengono misurati due volte—prima e dopo un trattamento, un blocco di allenamento, una dieta, un cambiamento di processo o un intervento didattico—il test di ipotesi classico per il cambiamento medio è il test t di Student appaiato, non un confronto a due campioni indipendenti che ignora l'appaiamento. Questo calcolatore forma ciascuna differenza dopo meno prima, stima la media e la deviazione standard campionaria di quelle differenze, costruisce l'errore standard come la DS campionaria divisa per la radice del numero di coppie, riporta la statistica t come media delle differenze divisa per quell'errore standard, prende gradi di libertà pari a n meno uno e restituisce il p-value bilaterale sotto un'ipotesi nulla t di Student con quel df. Le richieste con lunghezze di array diverse vengono rifiutate con un chiaro errore di validazione invece di scartare coppie in silenzio.
Come si definisce il test t di Student appaiato
La media campionaria delle differenze è la stima puntuale del cambiamento medio. La statistica t è la media delle differenze divisa per quell'errore standard, e la distribuzione di riferimento sotto la nulla è t di Student con n meno uno gradi di libertà. Il p-value bilaterale è il doppio della probabilità della coda superiore di quella distribuzione oltre il valore assoluto del t osservato, esprimibile in modo equivalente tramite la funzione beta incompleta regolarizzata, così non serve una tavola t stampata.
Quando tutte le differenze sono esattamente zero, media e DS residua si annullano, la statistica t è zero e il p-value è uno: non si rifiuta la nulla di assenza di cambiamento medio. Quando tutte le differenze sono identiche e non nulle, la DS residua è zero mentre la media non lo è, così la magnitudine di t è trattata come infinita e il p-value collassa a zero.
Quando n è grande la coda t si avvicina alla coda z normale, ma questo strumento usa sempre la probabilità t esatta di campione finito affinché i piccoli dataset di aula restino onesti.
Dove i test t appaiati compaiono nel lavoro reale
I team clinici e di scienze dello sport testano il cambiamento intra-soggetto dopo un intervento quando non c'è un braccio di controllo parallelo per un disegno a due campioni, riportando t, df e p insieme al cambiamento medio. Gli ingegneri di processo confrontano una macchina o una linea prima e dopo una calibrazione o un aggiornamento software sulle stesse unità così che le linee di base tra unità si annullino e la dispersione residua alimenti un test appaiato onesto.
La psicometria e la ricerca educativa riportano punteggi di guadagno medio con un test formale affinché le parti interessate vedano sia la direzione del cambiamento sia se esso si distingue dal rumore dato la dimensione campionaria. I notebook di data science spesso necessitano di un test t appaiato senza dipendenze quando si valida una simulazione o si verifica che un p-value riportato corrisponda alla coda t di Student bilaterale prevista per residui appaiati.
Se in seguito serve un test t a due campioni non appaiato, un intervallo di confidenza per la media delle differenze appaiate, effect size come Hedges g, o una standardizzazione in z-score di voti grezzi, li tratti come intenti di ricerca e landing distinti invece di sovraccaricare questa pagina del calcolatore di test t appaiato.
Casi d'uso
Controlli di aula e compiti pre/post
Studenti e correttori verificano una statistica t appaiata bilaterale, df e p-value da liste prima e dopo di uguale lunghezza senza consultare tavole t stampate.
Test di intervento intra-soggetto
Clinici, coach e analisti verificano se il cambiamento medio appaiato dopo un trattamento si distingue da zero sotto la nulla classica Student-t.
Cambiamento di processo sulle stesse unità
Gli ingegneri confrontano una macchina, linea o set di sensori prima e dopo la calibrazione e pubblicano t, df e p per il delta medio.
Domande frequenti
Come si definisce la differenza appaiata?
La statistica t verifica se la media di quelle differenze è zero, con la DS campionaria e Student-t a n−1 gradi di libertà.
Il p-value è unilaterale o bilaterale?
Bilaterale: p è il doppio della coda superiore di Student-t oltre |t|. Corrisponde al test t appaiato abituale da manuale contro H0: media delle differenze uguale a zero senza direzione prefissata.
In che modo differisce da un intervallo di confidenza per differenze appaiate?
Questa capacità restituisce la tripla del test di ipotesi (t, df, p). Uno strumento separato di intervallo della media appaiata riporta limiti e valori critici senza una decisione di p-value.
Quanto costa?
Lo strumento nel browser è gratuito ed esegue in locale.
Perché non usare un test t per due campioni indipendenti?
Perché, quando gli stessi soggetti sono misurati due volte, il test appaiato lavora sulla differenza di ciascuno ed elimina il livello di partenza individuale. Un confronto non appaiato ignora quel legame e mescola le differenze tra soggetti con il cambiamento reale.
Strumenti correlati
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
curl -X POST https://api.kit.forhosting.com/stat/t-test-paired \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"before":[80,75,90,70,85,78],"after":[82,79,88,74,90,81]}'const res = await fetch("https://api.kit.forhosting.com/stat/t-test-paired", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"before": [
80,
75,
90,
70,
85,
78
],
"after": [
82,
79,
88,
74,
90,
81
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/stat/t-test-paired",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"before": [
80,
75,
90,
70,
85,
78
],
"after": [
82,
79,
88,
74,
90,
81
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/stat/t-test-paired", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"before":[80,75,90,70,85,78],"after":[82,79,88,74,90,81]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"before":[80,75,90,70,85,78],"after":[82,79,88,74,90,81]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/stat/t-test-paired", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Esempio di richiesta
{
"before": [
80,
75,
90,
70,
85,
78
],
"after": [
82,
79,
88,
74,
90,
81
]
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "stat.t_test_paired",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
Il prezzo delle chiamate API riuscite è la base pubblicata di $0.002 per elemento; l'input non valido non viene addebitato.
Come si definisce il test t di Student appaiato
Si parta da n coppie abbinate (before_i, after_i). La differenza appaiata di ciascun soggetto è d_i uguale a after_i meno before_i. Quella sola trasformazione rimuove le linee di base a livello di soggetto e lascia un problema a un campione sulla media dei valori d_i sotto l'ipotesi nulla che la media di popolazione delle differenze sia zero. La deviazione standard campionaria s_d usa il divisore non distorto n meno uno, scelta abituale della statistica t classica. L'errore standard della media delle differenze è quindi s_d diviso per la radice quadrata di n.
Cosa invia Lei e cosa riceve in risposta
Ciascuna serie richiede almeno due coppie affinché i gradi di libertà siano almeno uno. Se i due array differiscono in lunghezza, la richiesta viene rifiutata con un messaggio che le serie appaiate devono avere uguale lunghezza, perché troncare o riempire in silenzio inventerebbe o eliminerebbe soggetti. Controlli classici includono una lista pre/post di sei coppie con rialzo moderato, una piccola serie di guadagno di peso o di quiz, e un disallineamento deliberato di lunghezze che deve fallire. Invii due array obbligatori di uguale lunghezza di numeri finiti: before per le misure di baseline e after per le misure di follow-up. Il motore accetta anche alias di aula pretest e posttest, baseline e followup, e nomi brevi x/y o a/b per le due serie. Campi mancanti, stringhe vuote, NaN, Infinity e meno di due coppie falliscono con invalid_input e non vengono addebitati. In caso di successo, la risposta include il conteggio di coppie n, mean_difference, sd_difference, se_difference, il t_statistic, i gradi di libertà df, il p_value bilaterale, un booleano significant_at_05 per la soglia convenzionale alfa uguale a 0.05, l'array differences pulito affinché Lei verifichi ciascun residuo dopo meno prima, e una breve stringa formula che riafferma l'identità da manuale. Colleghi il modulo gratuito del browser per compiti e demo, poi chiami lo stesso contratto dagli script quando serve test massivi per molte colonne appaiate sotto un'unica forma JSON. Il prezzo API delle chiamate riuscite è la base pubblicata di $0.002 per elemento; i fallimenti di validazione non consumano saldo e non inventano mai coppie per forzare un risultato.
Dove i test t appaiati compaiono nel lavoro reale
I corsi di statistica delle scuole superiori e dell'università assegnano di continuo quiz pre/post, studi di dieta ed esercizi di ipotesi «stessi soggetti misurati due volte»; un unico oracolo affidabile che restituisce JSON pulito accelera la correzione senza consultare a mano i valori critici. Poiché questa capacità è un motore parse puro, il prezzo API è la base pubblicata di $0.002 per elemento riuscito e la validazione fallita non consuma saldo.
Domande tecniche
Cosa succede se gli array before e after hanno lunghezze diverse?
La richiesta fallisce con invalid_input. L'inferenza appaiata richiede serie di uguale lunghezza così ogni soggetto contribuisce esattamente una differenza; le lunghezze diverse non vengono troncate in silenzio.