Kuvitteellinen esimerkki: 60 tai 40 sekuntia
Samassa rajauksessa tallennetaan 6000 sekuntia 100 aktiiviselle käyttäjälle ja 150 istunnolle. Keskiarvo käyttäjää kohti on 60 sekuntia ja istuntoa kohti 40. Nimi ja nimittäjä kuuluvat luvun yhteyteen.
| Kuvitteellinen mittari | Arvo | Nimittäjä tai yksikkö |
|---|---|---|
| Tallennettu kokonaisaika | 6000 | Sekuntia. |
| Aktiiviset käyttäjät | 100 | Koko ajanjakso. |
| Istunnot | 150 | Sama rajaus. |
| Keskiarvo aktiivista käyttäjää kohti | 60 | 6000 / 100 sekuntia. |
| Keskiarvo istuntoa kohti | 40 | 6000 / 150 sekuntia. |
Vältä harhaanjohtavia vertailuja
- Erota sitoutumisaika, kulunut aika ja istuntojen määrä. Kohdistettu välilehti ei osoita lukemista tai ymmärtämistä.
- Älä keskiarvoista päiväkeskiarvoja suoraan: käyttäjät voivat palata eri päivinä. Laske koko kauden summilla ja oikealla nimittäjällä.
- Dokumentoi keruu, suodattimet, laitteet ja tehtävä. Tarkista puuttuvat tiedot ennen nollan tai lyhyen ajan tulkintaa.
Paranna tehtävää, älä pidennä odotusta
Lyhyempi käytännön tiedon haku voi tarkoittaa parempaa vastausta; pidempi asiointi vaikeutta. Yhdistä aika, valmistuminen, virheet ja käyttäjätutkimus. Älä lisää keinotekoisia vaiheita keskiarvon nostamiseksi.
Alkuperäiset lähteet
Puuttuvat arvot, nolla ja arvio
Puuttuva havainto ei vastaa mitattua nollaa.
- Erota saamatta jäänyt kenttä, soveltumaton havainto ja keruuvirhe. Säilytä nolla, kun se on kelvollinen mittaus; kaikkien puuttuvien arvojen nollaus sekoittaa eri tilat.
- Kuvitteellisessa esimerkissä [10, puuttuva, 0] kahden havainnon keskiarvo on 5. Puuttuvan nollaaminen ja jakaminen kolmella vastaa eri kysymykseen; näytä molemmat lukumäärät.
- Säilytä arvioidun arvon tunniste ja korvaussääntö. Vertaa tuloksia arvioiden kanssa ja ilman; jos kelvollisia havaintoja ei ole, näytä tuloksen puuttuminen nollakeskiarvon sijaan.
Toistettava hyväksyntätapaus
Kuvitteellinen esimerkki: tiedot eivät kuvaa asiakasta tai havaittua tulosta.
Näytä tapauksen tiedot
{
"values": [
10,
null,
0
],
"observed_count": 2,
"mean_observed": 5,
"mean_if_missing_replaced_with_zero": 3.3333333333,
"extended_sample": {
"values": [
10,
null,
0,
20,
null,
30
],
"known_count": 4,
"expected_count": 6,
"known_sum": 60,
"mean_observed": 15,
"mean_after_zero_fill": 10
},
"missing_only_sample": {
"values": [
null,
null
],
"known_count": 0,
"mean_observed": null
}
}Odotettu päätös
Havaittujen arvojen keskiarvo on 5. Puuttuvan korvaaminen nollalla muuttaa joukkoa ja tulosta.
Samat tiedot, kaksi keskiarvoa: näytä sääntö
Kuvitteelliset tiedot: [10, puuttuva, 0, 20, puuttuva, 30]. Neljä tunnettua arvoa kuudesta odotetusta havainnosta; tunnettu summa: 60. Mukana oleva nolla on havaittu arvo.
| Käsittely | Keskiarvon laskenta | Tulkinta |
|---|---|---|
| Vain tunnetut arvot | 60 ÷ 4 = 15 | Keskiarvo kuvaa neljää tunnettua arvoa. Se ei osoita kahden puuttuvan arvon jakaumaa samanlaiseksi. |
| Puuttuvat korvataan nollalla | 60 ÷ 6 = 10 | Kaksi nollaa lisättiin säännöllä, ei havaittu. Keskiarvo vastaa eri kysymykseen; perustele sääntö ennen vertailua. |
| Toinen otos: [puuttuva, puuttuva] | Ei laskettavissa | Ei tunnettuja arvoja: näytä ei saatavilla. Nollakeskiarvo antaisi ymmärtää, että olematon havainto on tehty. |
Tarkistusmenettely
- Erota puuttuva, nolla ja arvio.
- Laske keskiarvot ennen ja jälkeen poissulun.
- Säilytä määrät ja muuttujakohtaiset säännöt. Testaa myös kokonaan puuttuvista arvoista koostuva ryhmä ja varmista, ettei sitä esitetä mitattuna nollana ilman selkeää sääntöä.
Todistaako nollasumma, että kaikki arvot olivat nollia?
Ei. Tarkista läsnä olevien arvojen määrä ja järjestelmän toiminta tyhjällä joukolla; puuttuminen ei todista nollamittausta.
Ensisijainen lähde: pandas — Working with missing data. Aiheeseen liittyvä menetelmä: lue käytännön opas.
