-
-
Notifications
You must be signed in to change notification settings - Fork 104
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # to your account
tidytags: Simple Collection and Powerful Analysis of Twitter Data #382
Comments
Thank you, @annakrystalli! And thank you in advance, @geanders, for working with us. We are looking forward to your feedback. |
Hi @geanders, thank you so much for considering {tidytags} for review. @jrosen48 and I were just thinking about this and thought to reach out to inquire about the status of the review. We recognize that this is likely to be a very busy and hectic time and so understand if the answer is simply that it's 'in-process'. But would you be able to let us know? Thanks again for considering this. //Bret |
👋 @bretsw, some first remarks from me (another editor).
* Have a TAGS with blablabla ready (blablabla being the public URL)
* Setup rtweet credentials if you want to use blablabla
* Setup Google geocoding credentials if you want to use blablabla
|
Thanks for the update! 👍 Don't hesitate to ask any question here. |
@maelle, thank you again for your feedback! Below are responses from @jrosen48 and I, and we have pushed all changes to the repo: https://github.com/bretsw/tidytags We're looking forward to more dialogue on this!
Our response: The example vignette is usable by anyone. We’ve just set the chunks as
Our response: We added several paragraphs to a new “Considerations Related to Ethics, Data Privacy, and Human Subjects Research” in the README.
Our response: We have grouped the functions. See https://bretsw.github.io/tidytags/reference/index.html
Our response: We have created a “Getting started with tidytags” vignette (https://bretsw.github.io/tidytags/articles/setup.html).
Our response: We have added duplicate checklists in both the README and in the new “Getting started with tidytags” vignette.
Our response: We have added screenshots to the “Getting started with tidytags” vignette.
Our response: We have set up tests for many of the functions, often using fake data. The functions that we cannot test for CRAN/Travis (i.e., we can only test locally) are those that are querying either the Twitter or Google Maps API. For example, |
Thanks a lot to both of you, awesome work! I have a few comments already
Now I'll go create my credentials, that part I can already follow. |
PS: I like the phrasing "Pain Point" 😂 |
Is there no free tier for Google geocoding? If so then my opencage suggestion is becoming more important. 🤔 |
well i guess the free credits one gets when creating the billing account count as free tier maybe 🤔 |
A small note, in the rtweet docs for creating a token at the very end there is a step allowing you to check your token is available in a new session. And even more ambitious and not necessary would be a sitrep function for tidytags, that you'd run to check Twitter and Google geocoding are now set up, and if not pointers to relevant docs. (à la |
Last question before I log off, could the docs state what kind of restrictions can be applied to the Google geocoding API key for tidytags stuff to work? |
Hi @maelle! Thank you so much for checking in. I apologize for our delay. This week has been my big annual conference (AECT), and last week I was getting things ready, so I've been sidetracked. I give my last presentation tomorrow, so I'll respond to your comments and suggestions here next week. Thanks for bearing with us! |
No problem, thanks for the update and good luck with your presentation 🎤 🙂 |
Hi @maelle, thank you again for your patience, and your helpful comments and suggestions. We have quite a few updates for your review. We list our response to your comment here:
-Our response: We have added CODE_OF_CONDUCT.md and CONTRIBUTING.md
Outstanding issues:
Thank you again for working with us! @jrosen48 and I are looking forward to continuing to develop {tidytags}. //Bret |
Thanks a ton for all your work!
|
Hi @maelle! I've added an openly shared TAGS tracker to the CONTRIBUTING guide. See https://github.com/bretsw/tidytags/blob/master/CONTRIBUTING.md#prerequisites I mention this in the guide, but the TAGS itself is read-only in the web, because the purpose of {tidytags} is to read the tracker archive into R and let you do all your analyses there. I'll look more at the testing examples you've listed (THANK YOU!), but I wanted to quickly get you the TAGS sandbox first. |
👋 @bretsw! Sorry for the delay, thanks, having the TAGS tracker is awesome. I've merged my PR to the HTTP testing in R book and added some advanced chapters. https://books.ropensci.org/http-testing/index.html Do you have any specific questions regarding test setup, that I could look into? Speaking of testthat, with testthat newest version Also note that you don't need to load tidytags manually ( |
reg testthat's new version https://testthat.r-lib.org/articles/third-edition.html |
Hi @maelle! Thanks again for pointing me in all the right directions. I think I've gotten vcr tests working with Twitter and OpenCage APIs. At least it looks good on my local machine. I just pushed a big update so we'll see. When I ran It does look like R-CMD-check is failing on Github though. One place where I got stuck and couldn't find my way through was on a vcr test for Let me know what's next! THANK YOU, as always, for all your help. |
Awesome, I'm going to have a look! I see that the README links to an older version of the R packages book reg licencing. Here's the updated chapter https://r-pkgs.org/license.html |
I've removed the .DS_Store files (and added this to .gitignore). Should be ready for @ropensci-review-bot check package again. |
@ropensci-review-bot check package |
Thanks, about to send the query. |
Error (500). The editorcheck service is currently unavailable |
Checks for tidytags (v0.2.1)git hash: 943a3522
Package License: MIT + file LICENSE 1. Statistical PropertiesThis package features some noteworthy statistical properties which may need to be clarified by a handling editor prior to progressing. Details of statistical properties (click to open)
The package has:
Statistical properties of package structure as distributional percentiles in relation to all current CRAN packages
The final measure (
1a. Network visualisationClick to see the interactive network visualisation of calls between objects in package 2.
|
name | conclusion | sha | date |
---|---|---|---|
pages build and deployment | success | 943a35 | 2021-12-21 |
R-CMD-check | success | 943a35 | 2021-12-21 |
test-coverage | success | 943a35 | 2021-12-21 |
with-real-requests | success | 943a35 | 2021-12-22 |
3b. goodpractice
results
R CMD check
with rcmdcheck
rcmdcheck found no errors, warnings, or notes
Test coverage with covr
Package coverage: 88.81
Cyclocomplexity with cyclocomp
No functions have cyclocomplexity >= 15
Static code analyses with lintr
lintr found no issues with this package!
Package Versions
package | version |
---|---|
pkgstats | 0.0.3.59 |
pkgcheck | 0.0.2.203 |
Editor-in-Chief Instructions:
This package is in top shape and may be passed on to a handling editor
I'm testing it now with R 4.1.2
Many thanks for all the changes. Hours spend: ~3 (Is still needed to report this?) |
@llrs thank you for your quick turnaround on your follow-up review! I'm unplugged this week, but I will clean up these remaining few things on Monday. Thank you again! |
Thanks @bretsw for the detailed response & @llrs for the new feedback! Regarding empty cassettes, it might be worth subscribing to ropensci/vcr#244 |
@llrs yes I will update the time spent, thank you for reporting that as well! |
@llrs, thank you for your follow-up review and comments. I have made further updates as requested:
|
@maelle, could we remove the |
I think that the package is now in great shape @bretsw, thanks for adding me as reviewer on your package description file. I think I do not need to mark anything on the current template to signal the review as finished (Wasn't there a check mark on the previous version of the reviewer's template?). I think that on my side, unless other discussions or more feedback is wanted I do not have anything else to suggest as improvements. I will unsubscribe the thread, but ping me to let me know if there is anything I can help with. |
@llrs thank you! Here's the reviewer approval comment template if you have time: https://devguide.ropensci.org/approval2template.html @marionlouveaux would you have time to take a last look at the package? |
Reviewer ResponseFinal approval (post-review)
Estimated hours spent reviewing: ~3 |
Reviewer ResponseThank you for responding to my review and adding me as a reviewer on your package. The package documentation is much better and much clearer. I found one minor aesthetic issue in the help of I still approve the package now so as not to delay further the process. Final approval (post-review)
Estimated hours spent reviewing: 1 |
@marionlouveaux, thank you so much for your follow up review. @jrosen48 and I are truly grateful! Thank you for pointing out |
Thanks a ton @marionlouveaux! |
@ropensci-review-bot approve tidytags |
Approved! Thanks @bretsw for submitting and @llrs, @marionlouveaux for your reviews! 😁 To-dos:
Should you want to acknowledge your reviewers in your package DESCRIPTION, you can do so by making them Welcome aboard! We'd love to host a post about your package - either a short introduction to it with an example for a technical audience or a longer post with some narrative about its development or something you learned, and an example of its use for a broader readership. If you are interested, consult the blog guide, and tag @stefaniebutland in your reply. She will get in touch about timing and can answer any questions. We maintain an online book with our best practice and tips, this chapter starts the 3d section that's about guidance for after onboarding (with advice on releases, package marketing, GitHub grooming); the guide also feature CRAN gotchas. Please tell us what could be improved. Last but not least, you can volunteer as a reviewer via filling a short form. |
@ropensci-review-bot finalize transfer of tidytags |
Transfer completed. The |
Hi @maelle, so I thought I updated everything as requested for the transfer to rOpenSci, but now all my GitHub actions are failing. Any suggestions? https://github.com/ropensci/tidytags/actions |
@maelle, could you also remove the |
Looks like I fixed the GitHub pages issue (needed to change the build to happening from the root directory in Settings) and got codecov to work (needed to update the key following the transfer to rOpenSci) - https://github.com/ropensci/tidytags For the R-CMD-CHECK, looks like some issue with the terra package is tripping it up. So, probably nothing to be done at this point. |
Thanks for the updates, happy to look again if the installation issue doesn't resolve itself within a few days. |
Date accepted: 2022-01-31
Due date for @llrs: 2021-04-19 Due date for @marionlouveaux: 2021-04-27Submitting Author Name: Bret Staudt Willet
Submitting Author Github Handle: @bretsw
Other Package Authors Github handles: (comma separated, delete if none) @jrosen48
Repository: https://github.com/bretsw/tidytags
Version submitted: 0.1.0
Submission type: Standard
Editor: @maelle
Reviewers: @llrs, @marionlouveaux
Archive: TBD
Version accepted: TBD
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):
{tidytags} allows for both simple data collection and thorough data analysis. In short, {tidytags} first uses a Twitter Archiving Google Sheet (TAGS) to easily collect tweet ID numbers and then uses the R package {rtweet} to re-query the Twitter API to collect additional metadata. {tidytags} also introduces new functions developed to facilitate systematic yet flexible analyses of data from Twitter.
The target users for {tidytags} are social scientists (e.g., educational researchers) who have an interest in studying Twitter data but are relatively new to R, data science, or social network analysis. {tidytags} scaffolds tweet collection and analysis through a simple workflow that still allows for robust analyses.
{tidytags} wraps together functionality from several useful R packages, including {googlesheets4} to bring data from the TAGS tracker into R and {rtweet} for retrieving additional tweet metadata. The contribution of {tidytags} is to bring together the affordance of TAGS to easily collect tweets over time (which is not straightforward with {rtweet}) and the utility of {rtweet} for collecting additional data (which are missing from TAGS). Finally, {tidytags} reshapes data in preparation for geolocation and social network analyses that should be accessible to relatively new R users.
Technical checks
Confirm each of the following by checking the box.
This package:
Publication options
JOSS Options
paper.md
matching JOSS's requirements with a high-level description in the package root or ininst/
.MEE Options
Code of conduct
The text was updated successfully, but these errors were encountered: