ForHosting KIT · Matematica

Correlazione di concordanza (CCC di Lin)

Due serie identiche da 1 a 5 danno un coefficiente di concordanza di 1, ma se ne sposta o riscala una scende sotto 1 mentre la r di Pearson resta a 1. Le serve per verificare se due strumenti concordano davvero. Gratis nel suo browser.

  • Gratis
  • Funziona nel suo browser
  • Senza registrazione
  • I suoi dati restano sul dispositivo
Usalo da WebAPIEmailTelegramApp presto
Se inserisce
X
1, 2, 3, 4, 5
Y
1, 2, 3, 4, 5
Ottiene
N
5
Ccc
1
Media di x
3
Media di y
3

Questo calcolatore del coefficiente di correlazione di concordanza ottiene il CCC di Lin tra due elenchi di numeri di uguale lunghezza. A differenza della r di Pearson, che valuta solo l’associazione lineare, il CCC chiede se i punti si collocano vicino alla retta y uguale a x: precisione e accuratezza insieme. Lei ottiene la numerosità campionaria appaiata n, il coefficiente CCC, la r di Pearson quando entrambe le serie variano, le medie di x e y, le varianze e la covarianza con divisore 1/n, il fattore di correzione del bias di Lin e la differenza delle medie. Controlli classici: serie identiche da uno a cinque su entrambi gli assi, concordanza perfetta CCC uguale a uno; e y perfettamente correlata ma scalata o traslata, che mantiene r vicino a uno mentre il CCC scende sotto uno. Il motore usa solo un algoritmo deterministico a due passate: nessuna rete, nessun campionamento casuale e nessun scorciatoia dipendente dalla data.

Cosa misura il CCC di Lin e cosa contiene la risposta

Il coefficiente di correlazione di concordanza di Lin unisce precisione e accuratezza in un solo numero che risponde a una domanda pratica: quanto concordano due misure appaiate se l’accordo perfetto significa che ogni coppia cade sulla retta identità y uguale a x.

La correlazione prodotto-momento di Pearson può riportare r uguale a uno quando y è una versione scalata o traslata di x, eppure quelle coppie si discostano sistematicamente dalla retta identità; il CCC penalizza quel bias di posizione o di scala tramite il quadrato della differenza delle medie e i termini di varianza al denominatore.

Note le medie di x e y, il motore forma i momenti di varianza e covarianza con 1/n e restituisce il CCC come il doppio della covarianza sulla somma delle due varianze più il quadrato della differenza delle medie. Un valore vicino a più uno indica che le serie si muovono insieme e restano vicino alla retta identità; vicino a zero o negativo, il disaccordo è grande rispetto alla dispersione congiunta.

Vengono rifiutati un campo x o y mancante, elenchi vuoti, meno di due coppie, ingressi non finiti come Infinity o NaN, token non numerici, lunghezze disuguali e array più lunghi del massimo pubblicato. La regola di uguale lunghezza è intenzionale: elenchi disuguali inventerebbero accoppiamenti assenti nei dati.

Se Le serve solo la r di Pearson senza la penalità di accordo, usi lo strumento di correlazione dedicato; questa pagina risponde solo al CCC di Lin per due serie numeriche con output in virgola mobile esatto e memorizzabile in cache, adatto a fogli di calcolo, test unitari e pipeline di validazione di saggi che devono ottenere lo stesso CCC a ogni esecuzione.

Dove la correlazione di concordanza si colloca in laboratorio, studio e prodotto

Gli studenti incontrano il CCC quando un’unità di biostatistica contrappone correlazione e accordo, quando un laboratorio di metodi confronta due saggi o due strumenti sugli stessi campioni, o quando serve un controllo pulito rispetto a una calcolatrice che stampa solo la r di Pearson e nasconde il bias sistematico. I docenti possono pre-generare chiavi di risposta per serie appaiate modeste senza affidarsi ad app opache che scartano coppie su celle mancanti o passano in silenzio tra convenzioni di momenti n e n meno uno.

Gli sviluppatori chiamano lo stesso contratto da script per seminare vettori di test deterministici, validare pipeline di fusione sensori che richiedono misure vicine alla retta identità, o soddisfare gate di qualità dei dati che segnalano coppie il cui CCC crolla quando un canale acquisisce un fattore di scala. Gli analisti usano il CCC accanto a grafici di Bland–Altman e riassunti residuali: una r di Pearson alta con un CCC modesto è il segnale classico di associazione forte ma accordo insufficiente.

I team di prodotto e operations monitorano la concordanza tra due sonde di latenza, due motori di prezzo o due score di raccomandazione per cogliere derive silenziose che una dashboard di sola correlazione perderebbe. Lo abbini allo strumento di correlazione di Pearson quando serve solo associazione lineare, e alla regressione lineare quando servono pendenza e intercetta invece di un punteggio di accordo con la retta identità.

Accordo tra saggi e strumenti

Confronti due metodi di laboratorio o sensori su campioni appaiati e riporti il CCC di Lin accanto a medie, varianze e differenza delle medie.

Compiti e laboratori di confronto di metodi

Verifichi esempi di CCC da manuale in cui la r di Pearson resta alta ma il bias di scala o di scostamento porta la concordanza sotto uno.

Quanto costa il calcolatore del coefficiente di correlazione di concordanza?

È gratuito nel Suo browser su questa pagina.

In che modo il CCC di Lin differisce dalla r di Pearson?

La r di Pearson misura solo l’associazione lineare. Il CCC di Lin penalizza anche il bias di posizione e di scala rispetto alla retta identità y = x, così l’accordo può essere basso anche se r è vicino a 1.

Quale divisore dei momenti usa il calcolatore?

La forma originale di Lin con divisore n per varianze e covarianza (non l’n − 1 di Bessel). La stringa di formula della risposta documenta quella convenzione.

Cosa succede quando entrambe le serie sono costanti identiche?

Se ogni coppia condivide lo stesso valore costante, il CCC è definito come 1 (accordo perfetto). Se entrambe le serie sono costanti ma a livelli diversi, il CCC è 0.

Perché le due liste devono avere la stessa lunghezza?

Perché ogni posizione accoppia una misura della prima lista con una della seconda. Con lunghezze diverse si inventerebbero coppie che non esistono nei dati, quindi il calcolatore le rifiuta invece di completarle o tagliarle.

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.

POSThttps://api.kit.forhosting.com/stat/concordance-correlation

Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.

curl -X POST https://api.kit.forhosting.com/stat/concordance-correlation \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"x":[1,2,3,4,5],"y":[1.1,2,2.9,4.2,5]}'
{
  "x": [
    1,
    2,
    3,
    4,
    5
  ],
  "y": [
    1.1,
    2,
    2.9,
    4.2,
    5
  ]
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "stat.concordance_correlation",
  "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.

per richiesta$0.002

Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.

max_n10000
max_abs1000000000000000
HTTPCodiceSignificato
401unauthorizedChiave API mancante o non valida: controlla l'header Authorization.
402insufficient_balanceCredito esaurito: ricarica per continuare a eseguire attività.
404unknown_typeTipo di attività sconosciuto: controlla il campo type della richiesta.
429rate_limitedTroppe richieste in poco tempo: rallenta e riprova tra qualche secondo.

Cosa misura il CCC di Lin e cosa contiene la risposta

Questo calcolatore restituisce sempre una forma fissa: n, ccc, pearson_r quando definito, mean_x, mean_y, var_x, var_y, cov, bias_correction quando definito, mean_diff, una breve stringa di formula e la lunghezza massima pubblicata così i client possono validare prima di inviare un lotto. Non c’è un percorso Monte Carlo approssimato presentato come verità né un riempimento silenzioso quando gli elenchi differiscono: il motore completa l’aritmetica a due passate entro i limiti di lunghezza e magnitudine oppure rifiuta l’ingresso con invalid_input.

Come si leggono x e y e come l’algoritmo a due passate resta stabile

Ogni elemento è interpretato come decimale finito; segni opzionali e notazione scientifica sono ammessi, mentre token vuoti, lettere isolate e oggetti non numerici falliscono con un indice di campo nel messaggio così una cella errata non diventa uno zero silenzioso. Quando entrambe le serie sono costanti e le medie coincidono, numeratore e denominatore sono zero e il motore restituisce CCC uguale a uno per accordo perfetto su una costante condivisa. Restituire i momenti intermedi facilita l’audit di un compito o il trasferimento degli stessi numeri in un foglio che usa la formula di Lin. I campi preferiti sono x e y, ciascuno un array di numeri finiti di uguale lunghezza, ma gli alias a, values_x e series_x per la prima serie e b, values_y e series_y per la seconda sono accettati così fogli di calcolo, query string e moduli tipizzati riutilizzano lo stesso contratto. È accettata anche una singola stringa di numeri separati da virgole o spazi per ciascun campo quando un modulo invia testo semplice invece di array JSON. Il motore impone un massimo rigido di diecimila coppie e un tetto di magnitudine per valore affinché memoria e latenza restino in un budget prevedibile sul percorso gratuito del browser e sul Worker di edge. Il calcolo è il metodo classico di Lin a due passate: prima le medie di x e y, poi le somme residuali 1/n per var_x, var_y e cov, poi il CCC come il doppio della covarianza su var_x più var_y più il quadrato della differenza delle medie. Quando entrambe le serie variano, la r di Pearson e il fattore di accuratezza bias_correction di Lin sono restituiti insieme al CCC, così Lei vede quanto del calo da uno deriva dalla precisione rispetto al bias di posizione o di scala. Abbini l’esecuzione gratuita nel browser su questa pagina all’API a pagamento quando Le serve lo stesso risultato di concordanza in una pipeline automatizzata senza reimplementare da sé la formula di Lin.

Dove la correlazione di concordanza si colloca in laboratorio, studio e prodotto

Su questa pagina il lavoro gira interamente nel Suo browser; tramite l’API ogni consultazione riuscita costa $0.002, la validazione fallita non è addebitata e nulla viene memorizzato dopo la risposta. Questa divisione — esplorazione interattiva gratuita e API a pagamento con risultato identico — si allinea al resto del catalogo KIT di livello A e Le consente di passare da una demo in aula a una pipeline automatizzata senza cambiare il risultato matematico.

Fixture deterministiche di CI

Generi valori CCC riproducibili per test unitari e gate di qualità dei dati senza mantenere a mano tabelle bivariate.

Perché x e y devono avere la stessa lunghezza?

Il CCC è definito su osservazioni appaiate. Lunghezze disuguali inventerebbero o eliminerebbero coppie, perciò lo strumento le rifiuta con invalid_input.

Leggi la documentazione completa del KIT →