tomaszaba / ipccheckr

Toolkit for Performing IPC Acute Malnutrition-related Data Checks
GNU General Public License v3.0
2 stars 0 forks source link

Review of `{ipccheckr}` - DOCUMENTATION #39

Open ernestguevarra opened 1 day ago

ernestguevarra commented 1 day ago

Please check off boxes as applicable, and elaborate in comments below. Your review is not limited to these topics, as described in the reviewer guide

Documentation

The package includes all the following forms of documentation:


Review Comments

On statement of need

Package has a README that details why the software was developed and what needs it fills/addresses. However, the background on why the tool was developed (IPC AMN) and the rules (SMART) and tooling (nipnTK) the package is built on is not clearly expounded. I think it is important to state here that the package being reviewed primarily uses already existing functionalities from another package (nipnTK) and what the current package primarily does is provide a wrapper to these functions to implement checks based on SMART rules and how IPC performs its data quality checks. As such, the package name {ipccheckr} is a bit misleading as the checks performed are not really guidelines set by IPC but rather an implementation of rules set by SMART and using functions/tools provided by {nipnTK}. Hence, a more appropriate name should signify/indicate such. A name that alludes to the SMART origins of the rules might be more appropriate (smartchecks) or a name that indicates that this is primarily a tool for reporting on anthropometric data - so maybe something like anthroporter short for anthropometric reporter. The point of the comment basically is that the name is not compatible with the purpose stated and the problems that are being addressed.

In terms of coherence of software purpose to actual functionality, why add functions for prevalence estimation when this is meant to be a checker? I think this is an inconsistency and prevalence estimation is out of scope.

In relation to the statement of need are specific feedback conerning the README text and the README code/implementation:

Action points for README:

Vignettes

Action points for vignettes:

Function documentation

Action points for function documentation:

Other documentation feedback/action points

   < Potential spelling errors:
   <   WORD           FOUND IN
   < Bassa          prevalence.Rmd:225
   < Cahora         prevalence.Rmd:225
   < Chiuta         prevalence.Rmd:225
   < Maravia        prevalence.Rmd:183,225
   < Metuge         prevalence.Rmd:183,225
   < Oftentimes     README.md:30
   < R's            plausiblity.Rmd:27
   <                sample_size.Rmd:37
   < ipc            sample_size.Rmd:67
   < obs            sample_size.Rmd:67
   < plausibile     prevalence.Rmd:102
   < requeriments   sample_size.Rmd:2
   < zscorer        plausiblity.Rmd:110
   < ️            README.md:117
   < If these are false positive, run `spelling::update_wordlist()`.All Done!

I see about 3 of these words needing spelling correction