Open nobbynguyen 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: 1 hour
Great job on the R package! Just like the Python one, this would be very useful for exploring crypto pricing data and useful for investors who may be interested to invest in crypto. Here are some suggestions on how to improve some aspects of the package:
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: 0.5 hours
The usage instruction in README and the example usage in vignettes are kind of different. The load_all
did not work but library(CryptocurrencyEDAr)
worked. Better to update the README for consistency.
It should be better to put the vignette link (https://ubc-mds.github.io/CryptocurrencyEDAr/articles/CryptocurrencyEDAr-vignette.html) on the top right corner of the public repo for easier reference! should be a quick fix.
Your test coverage is 96%, it is pretty high which indicated that you tested almost everything item in your function. Could be better to write one or two more to reach 100%.
You only mentioned that Data is sourced from the KuCoin API.
but it could be better to elaborate more about the KuCoin API in the document for users who are not so familiar with this kind of information.
Similarly, you can also plot the daily growth rate for users in R (can be a new function in the future). Overall, it is a good function. Nice job!
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: 45 mins
load_all()
, which didn't work for me, instead library(CryptocurrencyEDAr)
worked, which you can update in your READMEavg_daily_return
function as a decimal value rounded off to 2-3 decimal places for better interpretabilityCodeCov
and CI
pipeline are included, which gives a view to the userReference
section in the documentation https://ubc-mds.github.io/CryptocurrencyEDAr/reference/plot_price.html DESCRIPTION
file
Good work team!!
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.5
devtools::load_all()
. I believe that this command only works when executed from the project repository itself and could be confusing for new users.retrieve_data
: this is really cool! The one suggestion I have would be to expand a bit on the documentation. While docstrings are intended to be brief they should also eliminate as much guesswork as possible for the user. For example, if a user wanted to change the time period what formats are acceptable? "0.5day", "2day", "2days", "1/2day", "1week"?plot_price
: You may want to update the example for this function, when I try to run it I consistently get the following error: "geom_path: Each group consists of only one observation. Do you need to adjust the group aesthetic?". Also, as this example is the base-case that most people will be using to test and understand the function, it may be preferable to have more than two data points in price_df
.daily_growth_rate
:
avg_daily_return
:
daily_growth_rate
appears to output. retrieve_data
seems to be the intended method of creating that data frames to be used in the other functions you may want to mention it in their documentation and/or examples.
name: CryptocurrencyEDAr about: An R package for simple exploratory data analysis of historical cryptocurrency prices and performance.
Submitting Author Name (Github Handle):
Repository: https://github.com/UBC-MDS/CryptocurrencyEDAr Version submitted: 0.1.1 Submission type: Standard Editor: TBD Reviewers:
Archive: TBD Version accepted: TBD Language: en
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): The cryptocurrencyeda package retrieves data and provides visualization and simple calculations for cryptocurrency data.
Who is the target audience and what are scientific applications of this package? Cryptocurrency investors and enthusiasts can use this package to analyze cryptocurrencies of interest.
Are there other R packages that accomplish the same thing? If so, how does yours differ or meet our criteria for best-in-category? There are existing R packages that support users to access information of cryptocurrency such as crypto, crypto2 and coinmarketcapr. Among these 3 packages, only coinmarketcapr provides visualization of top currency. Indeed , there is no integrated R package for retrieving, analyzing, and visualizing cryptocurrency data altogether. Therefore, we want to build a simple tool that can facilitate simple cryptocurrency data analysis all at once.
(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
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