Intervallo di confidenza delle differenze appaiate
Sei coppie prima e dopo con differenze di 2, 4, −2, 4, 5 e 3 danno un intervallo al 95% per la variazione media che resta tutto sopra lo zero. Inserisca le due liste nello stesso ordine per ottenere differenza media, margine di errore e limiti. 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
- Confidenza
- 0,95
- N
- 6
- Differenza delle medie
- 2,6666666667
- Deviazione standard della differenza
- 2,5033311141
- Errore standard della differenza
- 1,0219806478
Quando gli stessi soggetti vengono misurati due volte—prima e dopo un trattamento, un blocco di allenamento, una dieta o un cambiamento di processo—l’estimando naturale è la media delle differenze appaiate, non il confronto di due gruppi non correlati. Questo calcolatore costruisce l’intervallo di confidenza classico di Student-t per quella media delle differenze: forma ogni residuo dopo meno prima, calcola la media campionaria e la deviazione standard campionaria di quei residui, prende l’errore standard come la DS campionaria divisa per la radice del numero di coppie, ottiene il valore critico t bilaterale con n meno uno gradi di libertà al livello di confidenza scelto e riporta la media più o meno il margine di errore. Le richieste con lunghezze di array diverse vengono rifiutate con un chiaro errore di validazione invece di scartare coppie in silenzio.
Dove gli intervalli di differenze appaiate compaiono nel lavoro reale
I team clinici e di scienze dello sport riassumono il cambiamento entro-soggetto dopo un intervento quando non c’è un braccio di controllo parallelo per un disegno a due campioni. Gli ingegneri di processo confrontano una macchina o una linea prima e dopo una calibrazione o un aggiornamento software sulle stesse unità così le baseline tra unità si annullano. La psicometria e la ricerca educativa riportano punteggi di guadagno medi con stime a intervallo affinché le parti interessate vedano sia il cambiamento centrale sia l’incertezza da dimensione campionaria e dispersione residua.
I notebook di data science spesso necessitano di un IC appaiato senza dipendenze per validare una simulazione o verificare che la larghezza di un intervallo di confidenza riportato corrisponda alla copertura voluta per residui appaiati. Se in seguito Le serve un intervallo di media a due campioni non appaiati, un test t appaiato completo con p-value, effect size come Hedges g o una standardizzazione in z-score di voti grezzi, li tratti come intenzioni di ricerca e landing distinte invece di sovraccaricare questa pagina del calcolatore delle differenze appaiate.
Casi d'uso
Controlli di classe e compiti pre/post
Studenti e correttori verificano un intervallo t al 95% (o altro livello) per il cambiamento medio da liste prima e dopo di uguale lunghezza senza consultare tabelle t stampate.
Sintesi di interventi entro-soggetto
Clinici, coach e analisti riportano il cambiamento medio appaiato con un intervallo di confidenza quando le stesse persone o unità vengono misurate due volte.
Cambiamento di processo sulle stesse unità
Gli ingegneri confrontano una macchina, una linea o un set di sensori prima e dopo la calibrazione e pubblicano un intervallo basato su t per il delta medio.
Domande frequenti
Come è definita la differenza appaiata?
Ogni differenza è dopo meno prima per lo stesso indice. L’intervallo riguarda la media di quelle differenze, con la DS campionaria e un valore critico di Student-t con n−1 gradi di libertà.
Quali livelli di confidenza sono supportati?
Invii una frazione come 0.9, 0.95 (predefinito) o 0.99. I valori tra 1 e 100 sono trattati come percentuali (ad esempio 95 diventa 0.95). Livelli estremamente stretti oltre 0.9999 vengono rifiutati.
Si tratta di un p-value di test t appaiato?
No. Questa capacità restituisce l’intervallo di confidenza della media delle differenze appaiate (media, ES, t critico, limiti). Non riporta un p-value di test di ipotesi né una decisione di rifiuto o accettazione.
Quanto costa?
Lo strumento del browser è gratuito e gira in locale.
Che cosa succede se le liste prima e dopo hanno lunghezze diverse?
Il calcolatore le rifiuta con un messaggio chiaro invece di scartare coppie in silenzio. Ogni misura prima deve avere la sua misura dopo, e servono almeno due coppie per calcolare l'intervallo.
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/ci-paired-mean \
-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/ci-paired-mean", {
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/ci-paired-mean",
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/ci-paired-mean", 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/ci-paired-mean", 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.ci_paired_mean",
"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 è definito l’intervallo di confidenza delle differenze appaiate
La media campionaria delle differenze è la stima puntuale del cambiamento medio. Per un livello di confidenza bilaterale 1 meno alfa—più spesso 0.95, così alfa vale 0.05—il valore critico è il quantile superiore (1 meno alfa su 2) della distribuzione t di Student con n meno uno gradi di libertà. Il margine di errore è quel valore critico per l’errore standard, e l’intervallo va dalla media delle differenze meno il margine alla media più il margine. Quando tutte le differenze sono identiche la DS campionaria è zero, il margine collassa a zero e l’intervallo è un unico punto in quel cambiamento costante—ancora un caso degenerato valido, non un errore. Quando n è grande il valore critico t si avvicina al familiare z normale, ma questo strumento usa sempre il quantile t esatto a campione finito affinché i piccoli dataset di classe restino onesti. Si parta da n coppie abbinate (prima_i, dopo_i). La differenza appaiata di ciascun soggetto è d_i uguale a dopo_i meno prima_i. Quella sola trasformazione rimuove le baseline a livello di soggetto e lascia un problema a un campione sulla media dei valori d_i. La deviazione standard campionaria s_d usa il divisore non distorto n meno uno, la scelta usuale per gli intervalli di inferenza. L’errore standard della media delle differenze è allora s_d diviso per la radice quadrata di n.
Cosa invia Lei e cosa ottiene in risposta
Ogni serie richiede almeno due coppie affinché i gradi di libertà siano almeno uno. La confidenza opzionale è una frazione in (0, 1) con predefinito 0.95; valori come 95 sono accettati come percentuali e convertiti in 0.95. 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. Restituisce anche l’array differences pulito così Lei può verificare ogni residuo dopo meno prima, più una breve stringa di formula che riafferma l’identità da manuale. Controlli classici includono un rialzo di cinque coppie di circa due unità per soggetto, una piccola lista di perdita di peso pre/post e una discrepanza deliberata di lunghezze che deve fallire. Invii due array obbligatori di uguale lunghezza con 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, meno di due coppie e confidenza fuori intervallo 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, i gradi di libertà df, la confidenza e l’alfa risolti, il valore t_critical, il margin_of_error e i limiti ci_lower e ci_upper. Colleghi il modulo gratuito del browser per compiti e demo, poi chiami lo stesso contratto da script quando serve intervalli massivi per molte colonne appaiate sotto un’unica forma JSON. Il prezzo API delle chiamate riuscite è la base pubblicata di $0.002 per elemento.
Dove gli intervalli di differenze appaiate compaiono nel lavoro reale
I corsi di statistica delle superiori e dell’università assegnano di continuo quiz pre/post, studi di dieta ed esercizi «stessi soggetti misurati due volte»; un unico oracolo affidabile che restituisce JSON pulito accelera la correzione senza consultare tabelle t a mano. 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 affinché ogni soggetto contribuisca esattamente a una differenza; lunghezze diverse non vengono troncate in silenzio.