Friday, December 22, 2023 From rOpenSci (https://ropensci.org/blog/2023/12/22/news-december-2023/). Except where otherwise noted, content on this site is licensed under the CC-BY license.
Dear rOpenSci friends, it’s time for our monthly news roundup!
You can read this post on our blog. Now let’s dive into the activity at and around rOpenSci!
This Giving Season consider donating to rOpenSci to support our mission of empowering Open Science.
Sustaining an open project with quality infrastructure freely accessible to the global and diverse community of R software users, research software developers, and engineers requires many different resources. Our organization’s ongoing costs are supported by grants and donations from individuals and organizations which share our vision and mission.
By supporting us, you’re not just donating; you’re contributing to a community that’s breaking down barriers, creating opportunities, and shaping the future of open and reproducible science for everyone.
Join us in this vital mission today! You can donate here: https://ropensci.org/donate/
We are grateful for the donations we have already received.
rOpenSci Mark Padgham was interviewed on the R Consortium blog about his deposits package that simplifies data sharing.
“Publicly depositing datasets associated with published research is becoming more common, partly due to journals increasingly requiring data sharing and partly through more general and ongoing cultural changes with data sharing. Yet data sharing is often seen as time-consuming, particularly to meet the expectations of individual data repositories. While documentation and training can help familiarize users with data-sharing processes, browser-based data, and metadata submission workflows can only be so fast, are not easily reproduced, and do not facilitate regular or automated data and metadata updates. Better programmatic tools can transform data sharing from a mountainous climb into a pit of success.”
This interview was furthermore featured on the R Weekly highlights podcast hosted by Eric Nantz and Mike Thomas.
We want to express our gratitude to the community members who have been actively contributing to the localization and translation of the rOpenSci Developer Guide into Portuguese.
Your dedication and efforts are making this valuable resource accessible to an even wider audience.
Here’s a quick update on the progress:
We’re not done yet, and we invite more members of our community to join this collaborative effort. If you want to contribute to the translation project, join us on GitHub: rOpenSci Developer Guide Translation Project.
We’ve started sharing about packages from our federated community of open source software developers, once a day on Mastodon; and as a weekly digest on LinkedIn!
On Mastodon: follow us, or search for from:@[email protected] #apackageaday
to find all posts until now.
On this community call (Spanish), Maëlle Salmon, Paola Corrales, and Elio Campitelli, shared the rOpenSci Multilingual project details. Maëlle presented the R packages that allow us to have our content in several languages. Elio and Paola shared about the translation workflow and showed the Translation Guide written to document the process.
We’ve now posted, for the call in English and the call in Spanish:
Read all about coworking in our recent post!
Join us for social coworking & office hours monthly on first Tuesdays! Hosted by Steffi LaZerte and various community hosts. Everyone welcome. No RSVP needed. Consult our Events page to find your local time and how to join.
Tuesday, January 9th, 14:00 Europe Central (13:00 UTC), Working with APIs. With community host Jon Harmon and Steffi LaZerte.
Tuesday, February 6th, 9:00 Americas Pacific (17:00 UTC), R-Universe Office Hours. With cohost Jeroen Ooms and Steffi LaZerte.
And remember, you can always cowork independently on work related to R, work on packages that tend to be neglected, or work on what ever you need to get done!
The following three packages recently became a part of our software suite:
wmm, developed by Will Frierson: Calculate magnetic field at a given location and time according to the World Magnetic Model (WMM). Both the main field and secular variation components are returned. This functionality is useful for physicists and geophysicists who need orthogonal components from WMM. Currently, this package supports annualized time inputs between 2000 and 2025. If desired, users can specify which WMM version to use, e.g., the original WMM2015 release or the recent out-of-cycle WMM2015 release. It is available on CRAN. It has been reviewed by Athanasia Monika Mowinckel and Rohit Goswami.
birdsize, developed by Renata Diaz: Generate estimated body size distributions for populations or communities of birds, given either species ID or species’ mean body size. Designed to work naturally with the North American Breeding Bird Survey, or with any dataset of bird species, abundance, and/or mean size data. It has been reviewed by Quentin Read and Matt Strimas-Mackey.
naijR, developed by Victor Ordu: A set of convenience functions as well as geographical/political data about Nigeria, aimed at simplifying work with data and information that are specific to the country. It is available on CRAN. It has been reviewed by Emily Riederer, Margaret Siple, and Cagri Alican.
Discover more packages, read more about Software Peer Review.
The following eleven packages have had an update since the last newsletter: biomartr (v1.0.7
), datefixR (v1.6.1
), dwctaxon (v2.0.3
), git2r (v0.33.0
), gitignore (v0.1.6
), gittargets (0.0.7
), magick (v2.8.2
), rnaturalearth (v1.0.1
), tarchetypes (0.7.10
), targets (1.4.0
), and tic (v0.14.0
).
There are twenty recently closed and active submissions and 2 submissions on hold. Issues are at different stages:
Two at ‘6/approved’:
naijR, Operations to Ease Data Analyses Specific to Nigeria. Submitted by Victor Ordu .
birdsize, Estimate Avian Body Size Distributions. Submitted by Renata Diaz.
Two at ‘5/awaiting-reviewer(s)-response’:
rangr, Mechanistic Simulation of Species Range Dynamics. Submitted by Katarzyna Markowska.
mregions2, Access Data from Marineregions.org: The Marine Regions Gazetteer and the Marine Regions Data Products. Submitted by salvafern.
Three at ‘4/review(s)-in-awaiting-changes’:
comtradr, Interface with the United Nations Comtrade API. Submitted by paulbochtler.
GLMMcosinor, Fit a cosinor model using a generalised mixed modelling framework. Submitted by Rex Parsons.
octolog, Better Github Action Logging. Submitted by Jacob Wujciak-Jens.
Nine at ‘3/reviewer(s)-assigned’:
rgeeExtra, Extensions for rgee. Submitted by Cesar Aybar.
fellingdateR, Estimate, report and combine felling dates of historical tree-ring. Submitted by KriHa.
rOPTRAM, Derive soil moisture using the OPTRAM algorithm. Submitted by Micha Silver.
baRulho, Quantifying (Animal) Sound Degradation. Submitted by Marcelo Araya-Salas.
rgeeExtra, Extensions for rgee. Submitted by Cesar Aybar.
weatherOz, An API Client for Australian Weather and Climate Data Resources. Submitted by Rodrigo Pires.
pangoling, Access to Large Language Model Predictions. Submitted by Bruno Nicenboim.
dfms, Dynamic Factor Models. Submitted by Sebastian Krantz.
fwildclusterboot, Fast Wild Cluster Bootstrap Inference for Linear Models. Submitted by Alexander Fischer. (Stats).
Two at ‘2/seeking-reviewer(s)’:
agromet, Índices y Estadísticos Climáticos e Hidrológicos. Submitted by Paola Corrales.
bssm, Bayesian Inference of Non-Linear and Non-Gaussian State Space. Submitted by Jouni Helske. (Stats).
Two at ‘1/editor-checks’:
quadkeyr, Tools for converting QuadKeys used in Microsoft’s Bing Maps Tile System into raster images. Submitted by Florencia D’Andrea.
qualtdict, Generating Variable Dictionaries and Labelled Data Exports of Qualtrics. Submitted by lyh970817.
Find out more about Software Peer Review and how to get involved.
Introducing rOpenSci Mentors - Cohort 2023-2024 by Apoorv Anand, Bruna Wundervald, Eunseop Kim, Emi Tanaka, François Michonneau, Francisco Cardozo, Luis Verde Arregoitia, Erle Holgersen, Marie Vendettuoli, Jonathan Keane, and Yanina Bellini Saibene.
Divide and Conquer: From polar To the Polarverse by Juan Pablo Ruiz Nicolini. Political Science Meets Coding: Crafting the polarverse with R and the LatinR Connection. Other languages: Divide y venceras: de polar al Polarverse (es).
2023 rOpensci Champions Program: My Experience by Bilikisu Wunmi Olatunji.
If you’re interested in maintaining any of the R packages below, you might enjoy reading our blog post What Does It Mean to Maintain a Package?.
Refer to our somewhat recent blog post to identify other packages where help is especially wished for! See also our help wanted page – before opening a PR, we recommend asking in the issue whether help is still needed.
Some useful tips for R package developers. 👀
Do you know of the post “Playing on the same team as your dependency” by Thomas Lin Pedersen? It’s a take from the maintainer perspective, on how maintainers of reverse dependencies can help make the relationship a two-way one.
If you missed our October coworking session hosted by Athanasia Mo Mowinckel, or attended and enjoyed it, you might want to read Athanasia’s and Maëlle’s post about the cli package! The cli package maintained by Gábor Csárdi allows you to build pretty user-interfaces (messages, including error messages and progress bars).
Do you know about the GitHub repository “Prepare for CRAN” maintained by ThinkR with help from the R community? It contains good tips and gotchas for CRAN submissions.
If you plan to create, or already maintain, a cheatsheet for a package of yours, you might be inspired from Posit’s recent publication of cheatsheets in HTML format for better accessibility and improved usage in the browser. The cheatsheet are Quarto documents, see their source. Another example of HTML cheatsheet is the one for the dm package, which is actually integrated as an article in a pkgdown website (source).
Don’t miss Nick Tierney’s post “Code Smell: Error Handling Eclipse”, on why and how to refactor your code so that error-handling code doesn’t crowd your function body.
Thanks for reading! If you want to get involved with rOpenSci, check out our Contributing Guide that can help direct you to the right place, whether you want to make code contributions, non-code contributions, or contribute in other ways like sharing use cases. You can also support our work through donations.
If you haven’t subscribed to our newsletter yet, you can do so via a form. Until it’s time for our next newsletter, you can keep in touch with us via our website and Mastodon account.