Open voremargot opened 2 years 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
The package includes all the following forms of documentation:
URL
, BugReports
and Maintainer
(which may be autogenerated via Authors@R
).Estimated hours spent reviewing: 30 minutes
Nice work! The project is well organized and the documentation is helpful and easy to understand. Here are my suggestions:
bootstrap_distribution
, but the actual name is bootstrap
.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
The package includes all the following forms of documentation:
URL
, BugReports
and Maintainer
(which may be autogenerated via Authors@R
).Estimated hours spent reviewing: 1 hr
Great work with this package! The functionalities are extremely useful and I especially appreciate the package catering to DSCI 552. Below I have mentioned some points that you can improve on and make the package more user friendly:
In the Readme, it would nice to write information more in bullet points and highlight key things you would definitely want the users to take away. I am especially talking about the "Package context within the R ecosystem" section, I think it would make this section more clear if each bullet covers a specific point.
Following up on the "Package context within the R ecosystem" section, I feel there needs to be more elaboration on how the package is built on "dpylr" and "ggplot2" . Also it would be good to elaborate more on some of the boostrapping jargon, specifically this phrase is not necessarily easy to understand: "embedding in documents which is not available as a single bundle".
It is a bit hard to understand your source code and I would recommend that more comments be added to explain what some of the branches do and also to separate the branches with spaces. It would be nice to have a small phrase describing what exception handling you are doing. This is also the case in your test code, it would be good to explain what part the unit test is testing.
In your documentation under "How to use strapvizr", I appreciate the details provided in each example, however to make things more clear, it would be good to use more clear variable names as opposed to "boot_1" and "boot_2". Additionally, it would be good to have sentences comparing that the different boostraps and visualizations done.
I also noticed some small inconsistencies in your package, like for example your package is named "strapvizr" and this is how your users would install and import it, but sometimes in your Readme and documentation you instead say "StrapvizR". I think in general it would be good to stick with "strapvizr" making it less confusing.
All in all, great job! It very clear that a lot of thought and effort has been put into this package. It is very detailed and it would be interesting to see if this will be used by the next cohort in DSCI 552!
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
The package includes all the following forms of documentation:
URL
, BugReports
and Maintainer
(which may be autogenerated via Authors@R
).Estimated hours spent reviewing: 1.25
I was pretty stoked to get to review this package! It is unique and well-suited for our purposes. A few things I notices:
bootstrap() function could perhaps be incorporated into calculate_boot_stats() function. Seems a little redundant, although I understand the value of having a simple bootstrap() function for instance if someone wants to just import that one
red line on the blue background on histogram is a little bit jarring, and purple dashed lines get a little lost. Perhaps could tweak the color scheme to be a little, or use of the existing pallets.
I would like a little more control over the plot in general, in particular renaming the X-axis, not just the Y-axis.
Documentation on this package is impeccable. Super easy to use, and each documentation when doing ?plot_ci, ?tabulate_stats, ?bootstrap and ?calculate_boot_stats looks beautiful and super easy to parse
LOVE the precision as a param in tabulate_stats()! That should be an option in any similar function.
Overall, easy installation, very accessibly documentation, smooth performance, nice job especially considering short time constraint. 📊🦋😻!
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
The package includes all the following forms of documentation:
URL
, BugReports
and Maintainer
(which may be autogenerated via Authors@R
).Estimated hours spent reviewing:
This project is very relevant to our work in Statistics, and I thoroughly enjoyed reviewing it. The repository is well structured and had clear instructions on how to install and use the functionality. All the functions are working as per the documentation and test cases cover a broad range of scenarios.
I do have a few comments for your consideration:
Overall, I think that the work done is impressive in terms of functionality as well as documentation. I wish you the best as you develop it further.
Submitting Author Name: Margot Vore Submitting Author Github Handle: !--author1-->@voremargot<!--end-author1-- Other Package Authors Github handles: Julien Gordon (@BooleanJulien), Gautham Pughazhendhi (@gauthampughazhendhi) , Zack Tang (@zackt113) Repository: https://github.com/UBC-MDS/strapvizr Version submitted: V2.0.0 Submission type: Standard Reviewers: Rada Rudyak (@Radascript), Arushi Ahuja (@Arushi282), Zheren Xu (@ZherenXu), Anupriya Srivastava (@Anupriya-Sri)
Scope
Please indicate which category or categories from our package fit policies this package falls under: (Please check an appropriate box below. If you are unsure, we suggest you make a pre-submission inquiry.):
Explain how and why the package falls under these categories (briefly, 1-2 sentences):
Who is the target audience and what are scientific applications of this package?
Are there other R packages that accomplish the same thing? If so, how does yours differ or meet our criteria for best-in-category?
(If applicable) Does your package comply with our guidance around Ethics, Data Privacy and Human Subjects Research?
If you made a pre-submission inquiry, please paste the link to the corresponding issue, forum post, or other discussion, or @tag the editor you contacted.
Explain reasons for any
pkgcheck
items which your package is unable to pass.Technical checks
Confirm each of the following by checking the box.
This package:
Publication options
[ ] Do you intend for this package to go on CRAN?
[ ] Do you intend for this package to go on Bioconductor?
[ ] Do you wish to submit an Applications Article about your package to Methods in Ecology and Evolution? If so:
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