Open RenzoWijn opened 1 year 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:
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: 2
The package is a pretty interesting concept. Here are a few comments:
Thank you for including some setup instructions about Twitter's developer side, and how to get to the credentials / IDs that are needed to run the package. This made it more clear on where to find all of the credentials necessary for this package.
I can find the documentation for most of the functions that are outlined in the Functions
section of the README, but it seems that the load_twitter
function has been renamed to load_twitter_by_user
, and there is another function called load_twitter_by_keywords
too. Perhaps update the README for consistency.
Attempting to run the example in the README, after inputting the required tokens/credentials, resulted in the following error:
Trying to troubleshoot this lead me to this post, https://github.com/geoffjentry/twitteR/issues/137 , and following this, trying to use the setup_twitter_oauth()
function directly lead to this error:
The error persists even after regenerating the consumer key+secret and access token+secret. If there is any other setup that is required for using this package (for example, setting up a callback URL? Or if there are any other packages/package versions that are required for this run?), then please make this clear in your installation instructions and/or vignette, otherwise we can't seem to actually run your functions or examples.
The tests all ran locally successfully! Perhaps include some documentation for them, such as a comment to briefly describe what the test is checking for. As well, please note that following warning appears when running a test for the word cloud generation, specifically for testing the dimensions of the output. If possible, maybe use the specified updated function to avoid this warning in the future:
One last thing to note is that in the Contributing
section of the README, there isn't actually a link to the CONTRIBUTING.md
file, which is hidden in the .github
folder so it can be hard to find. Perhaps include the direct link for ease of access.
Otherwise, good job guys!
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:
The idea of this package is truly exciting, and it is materialized very well in the code. The group has done a great job at collaborating well, which is evident from the package repository. I would also like to list some of my observations and suggestions that might help with some looking into.
README
leads to the readthedocs page which contains an essential copy of the README
itself. A meaningful link to the documentation would be very helpful.README
.check()
does not run successfully. The twitterAnalysis.Rmd
fails to build. It might help to check what's possibly causing this. Possibly due to lack of Twitter account tokens in which case, the problem is specific to my trialCONTRIBUTING.md
file. It would be nice to link to it in the README
or to put it in an easily visible place.test-load_twitter_msg.R
is empty. Adding tests for the relevant function might help.
Again, great job with the package and function implementationsPlease 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 hrs
name: twitterAnalysis (R) about: A way to quickly determine the sentiment of a given Twitter user.
Submitting Author Name: Renzo Wijngaarden Submitting Author Github Handle: !--author1-->@RenzoWijn<!--end-author1-- Other Package Authors Github handles: (comma separated, delete if none) @Yurui-Feng, @roanraina, @tiger12055 Repository: https://github.com/UBC-MDS/twitterAnalysis Version submitted: Submission type: TBD Editor: TBD Reviewers: Yingxin Song, Qurat-ul-Ain Azim, Mengjun Chen, Alexander Taciuk
Archive: TBD Version accepted: TBD Language: English
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):
Our package retrieves Tweets from a specific user via the Twitter API (data retrieval), performs sentiment analysis (text analysis) and visualises the results in a word cloud.
The audience for our package is Twitter users who are looking to quickly see what kind of other users they're interacting with.
academicTwitterR is similar to our package, but focuses more on the frequency and analysis of how a user is tweeting. Our solution is low-code and easier to interact with.
NA
NA
pkgcheck
items which your package is unable to pass.NA
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