R Calitatea pachetului: Documentație | R-BLOGGERS

URMĂREȘTE-NE
16,065FaniÎmi place
1,142CititoriConectați-vă

Aceasta este partea a treia 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 această postare, vom arunca o privire mai atentă asupra documentației pachetului și a modului în care ajută la evaluarea „riscului” a unui pachet, scorul de documentare evaluează cât de complet și util este documentația unui pachet. Documentația pachetului vine în multe aspecte. Ar putea fi un exemplu de funcții, viniete sau chiar un site web. În timp ce nu credem fiecare pachet necesitate Aveți un site web, viniete și exemple. Dar absența tuturor celor trei indică de obicei documentația slabă.

La validarea pachetelor R, documentația contribuie cu aproximativ 15% la total.

Scorul 1: Documentarea obiectelor exportate

Scorul 2: Proporția paginilor de ajutor cu exemple

Un scor bazat pe proporția de paginile de ajutor care au exemple.

Scorul 3: fișier de știri

Un fișier de știri este un indiciu al unui ciclu de dezvoltare și eliberare. Îi ajută pe utilizatori să înțeleagă ce s -a schimbat între versiuni. Acest lucru detectează prezența unui dosar de știri. Desigur, pachetele R fac acest lucru interesant cu NEWS, NEWS.md, inst/NEWS.md și/sau Changelogs!

Scorul 4: Vignete

Aproximativ 40% din pachetele CRAN au o singură vinie, doar 10% având mai mult de o vinie – am verificat! Pentru simplitate, acest scor este o valoare binară simplă, bazată pe dacă un pachet are viniete.

Scorul 5: site -ul pachetului

Scorul 6: Știri actualizate la versiunea curentă

Fișierul de știri al pachetului este învechit sau lipsit, ceea ce face dificilă urmărirea modificărilor recente, a remedierii erorilor sau a actualizărilor. Această lipsă de transparență poate prezenta riscuri, deoarece utilizatorii nu sunt în măsură să verifice dacă au fost implementate actualizări critice.

Rezumat

Cu toții putem fi de acord că un pachet nu are nevoie de toate componentele descrise mai sus. Este perfect rezonabil să ai puține exemple, dar viniete foarte detaliate. Punctul important este de a investiga pachetele care au o mică documentație.

Exemple

Folosind pachetele din postarea anterioară a blogului și omiterea scorurilor în care toate pachetele au obținut 1, avem următoarele rezultate

Pachet Știri actuale VIGNETTE Exemple
DRAT 1.00 1.00 0,43
microbenchmark 0,00 0,00 0,20
Shinyjjs 1.00 1.00 0,90
tibble 1.00 1.00 0,61
tsibble 0,00 1.00 0,82

Toate pachetele folosesc controlul sursei, au un site de pachet și oferă documentație. {microbenchmark} Nu are știri/Changelog. În mod similar, lipsesc viniete. Dar amintiți -vă că are încă un scor general de pachet. Ideea din spatele lui Litmus, nu este că un pachet trebuie să fie perfect, ci să adopte o abordare pragmatică a notării.

Ciudat, The {tsibble} Pachetul are un fișier de știri, dar nu menționează cea mai recentă versiune, dar cred că aceasta a fost o supraveghere.

Pentru actualizări și revizii la acest articol, consultați postarea originală

Dominic Botezariu
Dominic Botezariuhttps://www.noobz.ro/
Creator de site și redactor-șef.

Cele mai noi știri

Pe același subiect

LĂSAȚI UN MESAJ

Vă rugăm să introduceți comentariul dvs.!
Introduceți aici numele dvs.