UBC-MDS / software-review

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

Submission: samplingsimulatorr (R) #42

Open YueJiangMDSV opened 4 years ago

YueJiangMDSV commented 4 years ago

Submitting Author: Holly Williams(@hwilliams10), Lise Braaten(@lisebraaten), Tao Gup (@tguo9), Yue (Alex) Jiang (@YueJiangMDSV ), Repository: samplingsimulatorr Version submitted: 1.1.0 Editor: Varada Kolhatkar (@kvarada) Reviewer 1: Ryan Homer (@ryanhomer) Reviewer 2: Jaekeun Lee (@agdal1125) Archive: TBD
Version accepted: TBD


Package: samplingsimulatorr
Title: What the Package Does (One Line, Title Case)
Version: 0.0.0.9000
Authors@R: 
    c(person(given = "Tao",
             family = "Guo",
             role = c("aut", "cre"),
             email = "tguo9@dons.usfca.edu"),
      person(given = "Yue",
             family = "Jiang",
             role = c("aut"),
             email = "yue856@gmail.com"),
      person(given = "Lise",
             family = "Braaten",
             role = c("aut"),
             email = "lisebraaten@gmail.com"),
      person(given = "Holly",
             family = "Williams",
             role = c("aut"),
             email = "Holly.Rourke@gmail.com"))
Description: What the package does (one paragraph).
License: MIT + file LICENSE
Encoding: UTF-8
LazyData: true
Roxygen: list(markdown = TRUE)
RoxygenNote: 7.0.2
Imports: 
    rlang,
    vctrs,
    lifecycle,
    pillar,
    dplyr,
    infer,
    magrittr,
    gridExtra,
    ggplot2
Suggests: 
    testthat (>= 2.1.0),
    covr,
    knitr,
    rmarkdown
URL: https://github.com/UBC-MDS/samplingsimulatorr
BugReports: https://github.com/UBC-MDS/samplingsimulatorr/issues
VignetteBuilder: knitr

Scope

This package is intended to assist in teaching and/or learning basic statistical inference by allowing users to generate virtual populations to compare and contrast sampling vs sample distributions and parameters.

To the best of our knowledge, there is currently no existing R package with the specific functionality to create virtual populations and make the specific sample and sampling distributions described above. We do make use of many existing R packages and expand on them to make very specific functions. These include: built-in r distribution functions such as rnorm to sample from distributions rep_sample_n to generate random samples, and ggplot2 to create plots

N/A

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

agdal1125 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:


Review Comments

General Comments

Test

Suggestions

techrah 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:


Review Comments

Congratulations to all team members on writing this package. Very nice. It reminded me of DSCI 552! You did a good job with writing tests, code coverage and generating the documentation site. Nice touch with the additional Example Usage Scenario section. I've completed my review and have some observations and recommendations to share with you that you may find useful.

Documentation

Usage

Checks and Tests

Code

I hope these suggestions have been helpful. Congratulations again on a job well done!

hwilliams10 commented 4 years ago

Thank you @ryanhomer and @agdal1125 for your reviews and feedback! Please see our release v.2.0.0 for the updates we have made based on your recommendations.

The following changes have been made based on your feedback:

Thank you again for all your work on reviewing our package. We really appreciate your time and effort!