Calcolatore dei punteggi di scarto dalla media
In un insieme con media 9, il valore 4 dà −5, il 7 dà −2 e il 10 dà 1: il segno dice se sta sopra o sotto la media, la cifra dice di quanto. I punteggi tornano nell'ordine originale. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Valori
- 4, 7, 10, 15
- Media
- 9
- Punteggi di deviazione
- -5, -2, 1, 6
Un punteggio di scarto indica quanto un valore si trova sopra o sotto la media aritmetica del proprio insieme di dati. Questo calcolatore accetta un array non vuoto, ne calcola la media e restituisce un punteggio con segno per ogni elemento nell'ordine originale. I risultati positivi sono sopra la media, quelli negativi sono sotto e zero contraddistingue un valore uguale alla media. Il calcolo è deterministico e non utilizza servizi di rete, campionamento casuale o stato memorizzato.
Che cosa indica un punteggio di scarto
Il punteggio di scarto è la forma centrata più semplice di un'osservazione numerica. Per ogni elemento si sottrae dal valore la media aritmetica dell'intero array. Il segno comunica subito la direzione: un punteggio positivo colloca l'osservazione sopra la media, mentre uno negativo la colloca sotto.
La grandezza esprime la distanza nelle stesse unità dei valori originali. Se i risultati di una classe sono misurati in punti, anche gli scarti sono punti; se un sensore registra gradi, gli scarti restano espressi in gradi. Questa interpretazione immediata rende utile il calcolo prima di introdurre statistiche più elaborate.
La risposta conserva l'ordine di input, quindi ogni punteggio corrisponde al valore nella medesima posizione dell'array. Include inoltre la media calcolata, così Lei può verificare la sottrazione o descrivere il centro in un rapporto senza ricalcolarlo. Diversamente da un punteggio z, il punteggio di scarto non viene diviso per la deviazione standard e mantiene quindi la propria unità.
Diversamente dallo scarto assoluto, conserva il segno e mostra da quale lato del centro si trova il valore.
Come vengono convalidati e calcolati i dati
Il calcolatore rifiuta un campo assente, un valore che non sia un array, un array vuoto, voci testuali, null, NaN, Infinity e grandezze superiori al limite di sicurezza documentato. Dopo la convalida, l'algoritmo somma tutte le osservazioni e divide il totale per il loro numero, ottenendo la media aritmetica. Un secondo passaggio lineare sottrae la media da ogni valore originale.
I dati non vengono ordinati, arrotondati, campionati o riorganizzati. I valori ripetuti restano tali, gli input decimali rimangono normali numeri JavaScript e un array con un solo elemento restituisce correttamente zero, perché il suo unico valore coincide con la media. Come controllo utile, in aritmetica esatta gli scarti sommano a zero.
Con dati in virgola mobile, una somma successiva può lasciare un residuo minimo dovuto alla rappresentazione numerica e non a una formula diversa.
Uso degli scarti nell'analisi e nell'automazione
I punteggi di scarto sono un risultato intermedio pratico quando un flusso richiede dati centrati ma non la normalizzazione della scala. Nell'istruzione mostrano con precisione il rapporto fra ogni voto e la media della classe e forniscono i termini con segno usati nel calcolo della varianza. Nel controllo qualità evidenziano quali misure risultano alte o basse rispetto al centro del lotto, mantenendo l'unità tecnica originale.
Nella preparazione dei dati, sottrarre la media consente di centrare una variabile prima di una covarianza, una regressione o una visualizzazione. Poiché l'ordine di output coincide con quello di input, le applicazioni possono abbinare i punteggi agli identificatori di riga esistenti senza ulteriori join o ordinamenti. Gli input non validi vengono respinti prima di produrre risultati.
Lo strumento si limita intenzionalmente alle differenze con segno: non le eleva al quadrato, non calcola la media dei valori assoluti, non stima la varianza e non divide per la deviazione standard. Questo confine evita di confondere un vettore grezzo di scarti con una misura di dispersione o un punteggio standardizzato.
Casi d'uso
Centrare una variabile del modello
Sottragga la media della variabile da ogni osservazione, conservando l'ordine delle righe per una successiva covarianza, regressione o rappresentazione grafica.
Spiegare i risultati rispetto alla media
Mostri di quanti punti ogni voto, risposta a un sondaggio o misura di rendimento si trova sopra o sotto la media del gruppo.
Controllare un lotto di misurazioni
Ottenga differenze con segno per letture di sensori o misure di produzione e individui facilmente osservazioni insolitamente alte o basse.
Domande frequenti
Qual è la formula del punteggio di scarto?
Per ogni valore x, il punteggio di scarto è x meno la media aritmetica di tutti i valori dell'array.
La somma dei punteggi di scarto è zero?
Sì, in aritmetica esatta. Con decimali in virgola mobile, la somma può lasciare un residuo di rappresentazione molto piccolo.
Un punteggio di scarto equivale a un punteggio z?
No. Il primo sottrae soltanto la media e conserva l'unità originale; un punteggio z divide anche per la deviazione standard.
Che cosa significa un punteggio di scarto negativo?
Che il valore è sotto la media. La cifra è la distanza nelle stesse unità dei suoi dati: un voto in punti dà uno scarto in punti, una temperatura uno scarto in gradi.
È la stessa cosa dello scarto assoluto?
No. Lo scarto assoluto elimina il segno e tiene solo la distanza. Il punteggio di scarto conserva il segno, così lei sa sempre se ogni valore si trova sopra o sotto il centro dei dati.
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/deviation-scores \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"values":[4,7,10,15]}'const res = await fetch("https://api.kit.forhosting.com/stat/deviation-scores", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"values": [
4,
7,
10,
15
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/stat/deviation-scores",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"values": [
4,
7,
10,
15
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/stat/deviation-scores", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"values":[4,7,10,15]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"values":[4,7,10,15]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/stat/deviation-scores", 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
{
"values": [
4,
7,
10,
15
]
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "stat.deviation_scores",
"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.
Limiti
max_items | 100000 |
max_abs | 1e+150 |
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
Come vengono convalidati e calcolati i dati
Fornisca values come array JSON contenente almeno un numero finito. Applica inoltre il numero massimo pubblicato di elementi, in modo che l'esecuzione nel browser e tramite API resti prevedibile. L'endpoint restituisce direttamente i valori calcolati e non converte in silenzio stringhe dall'aspetto numerico, poiché accettare tipi misti potrebbe nascondere dati danneggiati a monte.
Uso degli scarti nell'analisi e nell'automazione
Lei può usare il calcolatore nel browser per una verifica rapida, quindi chiamare l'API a $0.002 per richiesta riuscita quando il calcolo deve entrare in una pipeline ripetibile.
Domande tecniche
Che cosa accade se l'array è vuoto?
La richiesta non riesce e restituisce l'errore invalid_input, perché la media aritmetica e ogni punteggio di scarto non sono definiti per un array vuoto.
Quanto costa una richiesta API?
Una richiesta API riuscita costa $0.002. Lo stesso calcolo deterministico può anche essere eseguito gratuitamente nel browser.