
Aceasta este partea finală a unei serii de cinci părți de postări conexe cu privire la validarea pachetelor R. Alte postări din serie sunt:
În sfârșit, ajungem la postarea finală! În cele patru postări precedente, am luat în considerare toate aspectele modului în care validăm pachetul. Pe măsură ce ne -am repetat constant, majoritatea scorurilor individuale nu sunt atât de importante. În schimb, este important efectul cumulativ; Ne oferă un indiciu de unde să ne petrecem energia.
Această postare finală, ia în considerare aspectele de întreținere ale pachetului, inclusiv frecvența de actualizare și gestionarea erorilor. Ideea generală este că în jurul acestei componente este să înțelegem dacă bug -urile sunt abordate într -o metodă clară, rapidă și transparentă. Unele dintre scoruri sunt subiective, de exemplu, notarea ratei de închidere a erorilor. Cu toate acestea, deoarece acest lucru este combinat cu scoruri multiple, tinkering -ul cu orice scor particular are un efect limitat.
Scorul 1: Rata de închidere a erorilor
Un scor bazat pe rata medie a bug -urilor. Dacă mai mult de 12 luni, dați un scor de 0; Între 6 și 12 luni, un scor de 0,2; Între 4 și 6 luni, un scor de 0,5; Între 2 și 4 luni, un scor de 0,8; Și dacă este mai scurt de două luni, dați 1.
O analiză a CRAN sugerează că 70% din pachete au o rată de închidere a erorilor mai mică de două luni.
Scorul 2: întreținător
Scorul binar dacă un pachet are cel puțin un întreținător. Toate pachetele de pe Cran trebuie să aibă un întreținător.
Scorul 3: Controlul sursei
Scorul 4: URL -ul rapoartelor de erori
Scorul 5: starea erorilor
Proporția rapoartelor de erori care sunt închise. Dacă nu s -au deschis vreodată probleme, o valoare a 1 este returnat.
Scorul 6: Numărul contribuabililor
Un scor bazat pe numărul de contribuitori la pachet. Returnează 0 Dacă un singur contribuabil, 0,5 dacă se găsesc doi contribuabili, 1 dacă se găsesc 3 sau mai mulți contribuabili. Aproximativ 60% din pachetele CRAN au cel puțin doi contribuabili. Doar 30% din pachetele CRAN au mai mult de doi contribuabili.
Scorul 7: Alte pachete de întreținători
Scor pe baza câte pachete au creat întreținătorii săi pe CRAN. Un scor de 1 indică 3 sau mai multe pachete CRAN, 0,5 două pachete și 0 pentru 1 sau mai puține pachete. Aproximativ 60% au două pachete pe CRAN, iar 40% au trei sau mai multe pachete.
Exemple
| Pachet | Nu ‘de contribuitori | Starea erorilor | Rata de închidere |
|---|---|---|---|
{drat} |
1.00 | 0,75 | 0,80 |
{microbenchmark} |
1.00 | 0,78 | 0,00 |
{shinyjs} |
0,00 | 0,78 | 0,00 |
{tibble} |
1.00 | 0,68 | 0,00 |
{tsibble} |
1.00 | 0,81 | 1.00 |
Pentru claritate, scorurile în care toate pachetele sunt 1, au fost omise din tabel.
Pentru actualizări și revizii la acest articol, consultați postarea originală
