UBC-MDS / software-review

MDS Software Peer Review of MDS-created packages
1 stars 0 forks source link

Submission: nurser(R) #21

Open merveshin opened 4 years ago

merveshin commented 4 years ago

name: Submit Software for Review about: Use to submit your Python package for peer review title: '' labels: 1/editor-checks, New Submission! assignees: ''


Submitting Author: Group 24 (@merveshin, @evhend, @elliott-ribner )
Package Name: nurser One-Line Description of Package: An R package for streamlining the front end of the machine learning workflow. Repository Link: https://github.com/UBC-MDS/nurser Version submitted: v2.1.0 Editor: @kvarada
Reviewer 1: @evelynmoorhouse
Reviewer 2: @MrThomasPin
Archive: TBD
Version accepted: TBD


Description

Scope

* Please fill out a pre-submission inquiry before submitting a data visualization package. For more info, see this section of our guidebook.

nurser automates the plotting process and the summary statistics while conducting Exploratory Data Analysis tasks. It will handle the NaN values and preprocess the data including one-hot encoding, scaling, and label encoding.

Any person who is interested in analyzing and preprocessing data before running machine learning models.

There are other individual R packages that have some similar functions(summary, ggplot) but the functions contained in nurser combines those function in an elegant way to proceed much analysis easily.

Technical checks

Confirm each of the following by checking the box.

This package:

Publication options

JOSS Options - [ ] The package has an **obvious research application** according to [JOSS's definition](https://joss.readthedocs.io/en/latest/submitting.html#submission-requirements). - [ ] The package contains a `paper.md` matching [JOSS's requirements](https://joss.readthedocs.io/en/latest/submitting.html#what-should-my-paper-contain) with a high-level description in the package root or in `inst/`. - [ ] The package is deposited in a long-term repository with the DOI: - (*Do not submit your package separately to JOSS*)
MEE Options - [ ] The package is novel and will be of interest to the broad readership of the journal. - [ ] The manuscript describing the package is no longer than 3000 words. - [ ] You intend to archive the code for the package in a long-term repository which meets the requirements of the journal (see [MEE's Policy on Publishing Code](http://besjournals.onlinelibrary.wiley.com/hub/journal/10.1111/(ISSN)2041-210X/journal-resources/policy-on-publishing-code.html)) - (*Scope: Do consider MEE's [Aims and Scope](http://besjournals.onlinelibrary.wiley.com/hub/journal/10.1111/(ISSN)2041-210X/aims-and-scope/read-full-aims-and-scope.html) for your manuscript. We make no guarantee that your manuscript will be within MEE scope.*) - (*Although not required, we strongly recommend having a full manuscript prepared when you submit here.*) - (*Please do not submit your package separately to Methods in Ecology and Evolution*)

Code of conduct

MrThomasPin commented 4 years ago

Package Review

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:

For packages co-submitting to JOSS

The package contains a paper.md matching JOSS's requirements with:

  • [ ] A short summary describing the high-level functionality of the software
  • [ ] Authors: A list of authors with their affiliations
  • [ ] A statement of need clearly stating problems the software is designed to solve and its target audience.
  • [ ] References: with DOIs for all those that have one (e.g. papers, datasets, software).

Functionality

Final approval (post-review)

Estimated hours spent reviewing: 2 hours


Review Comments

result <- eda(iris)
result 

The plot is blank because the last column in the iris dataset is character data type. A warning message would be helpful stating that it does not work with character data. Note if I call results$stat[[5]] it works fine.

evelynmoorhouse commented 4 years ago

Package Review

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:

For packages co-submitting to JOSS

The package contains a paper.md matching JOSS's requirements with:

  • [ ] A short summary describing the high-level functionality of the software
  • [ ] Authors: A list of authors with their affiliations
  • [ ] A statement of need clearly stating problems the software is designed to solve and its target audience.
  • [ ] References: with DOIs for all those that have one (e.g. papers, datasets, software).

Functionality

Final approval (post-review)

Estimated hours spent reviewing:

1 hour


Review Comments

image

result <- eda(mtcars)
hist_mpg <- result$histograms[[1]]
stats_mpg <- result$stats$mpg
evhend commented 4 years ago

Thank you for your feedback @evelynmoorhouse and in response to your comments:

Addressed

Note Response
eda warnings this has been addressed
eda correct syntax (<- instead of =) this has been addressed
prepoc general changes Function has been modified

PR incorporating changes:

New Release with changes: v3.0.0

Not Addressed

Note Response
eda histogram output will be addressed in future iterations
better function descriptions descriptions will be updated on an ongoing basis
evhend commented 4 years ago

Thank you for your feedback @MrThomasPin and in response to your comments:

Addressed

Note Response
?eda clarification Taken into considerations, although anyone using the function would have read the readme and understands what an eda is
edablank character data output Function now works with character data
preproc function Function has been modified

PR incorporating changes:

New Release with changes: v3.0.0

Not Addressed

Note Response
rlang version to be addressed in future iterations
magrittr declaration this is just a warning