Monday, April 22, 2024 From rOpenSci (https://ropensci.org/blog/2024/04/22/ropensci-news-april-2024/). 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!
Read all about coworking!
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, May 7th, 09:00 Americas Pacific (16:00 UTC), Meet rOpenSci’s new Executive Director! With cohost Noam Ross and Steffi LaZerte.
Tuesday, June 4th, 09:00 Australia Western (01:00 UTC), Theme TBD with cohost TBD 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!
We are excited and grateful to announce that R-Universe has been awarded a Google Season of Docs grant. R-Universe is rOpenSci’s platform for testing, building, distributing, and discovering R packages, led by Jeroen Ooms.
With the support of Google, we aim to update and centralize our documentation, showcasing how users and developers can get the most out of R-Universe. We will update the documentation to catch up with the rapid feature development of the past two years, including consolidating our many tech notes and READMEs into an easily discoverable site. We will build the site with Quarto to make it straightforward for R community members to contribute.
The work will be led by Maëlle Salmon.
The goal of a community is to collaborate, share knowledge and build learnings. That’s why we want to show you the more than 300 packages in our federated community of open-source software developers.
Since December 2023, we have run the social media campaigns “A Package a Day on Mastodon, in which we feature one package each day. On LinkedIn, we publish our Package Weekly Digest every Monday with a list of five packages that belong to the same category.
You can follow us and the hashtags #APackageADay and #PackageWeeklyDigest to stay informed about rOpenSci R packages and learn about them.
We are organizing the Community Calls for this year. Could you help us decide which topics we should cover?
We hold Community Calls to share knowledge that is relevant to our community and consistent with our vision and mission. These are free and open for anyone to attend and provide opportunities for us to connect with rOpenSci community members around the world. We’ve opened an issue in this repository for each topic we’re considering. We’d like your input and “votes” on these, and your suggestions for other topics we haven’t thought of.
We would love to hear your ideas. 🙏
The following two packages recently became a part of our software suite, or were recently reviewed again:
baRulho, developed by Marcelo Araya-Salas: Intended to facilitate acoustic analysis of (animal) sound transmission experiments, which typically aim to quantify changes in signal structure when transmitted in a given habitat by broadcasting and re-recording animal sounds at increasing distances. The package offers a workflow with functions to prepare the data set for analysis as well as to calculate and visualize several degradation metrics, including blur ratio, signal-to-noise ratio, excess attenuation and envelope correlation among others (Dabelsteen et al 1993 https://doi.org/10.1121/1.406682). It is available on CRAN. It has been reviewed by Mike Mahoney and Dena J. Clink.
fellingdater, developed by Kristof Haneca: fellingdater is an R package that aims to facilitate the analysis and interpretation of tree-ring data from wooden cultural heritage objects and structures. The package standardizes the process of computing and combining felling date estimates, both for individual and groups of related tree-ring series. It has been reviewed by Antonio Jesus Pérez-Luque and Nicholas John Tierney.
Discover more packages, read more about Software Peer Review.
The following seventeen packages have had an update since the last newsletter: frictionless (v1.1.0
), beautier (v2.6.12
), bib2df (v1.1.2.0
), cffr (v1.0.1
), crul (v1.4.2
), DataPackageR (v0.15.9
), dbparser (v2.0.3
), dittodb (v0.1.8
), eia (v0.4.2
), fellingdater (v1.0.0
), jagstargets (1.2.0
), melt (v1.11.3
), riem (v0.3.1
), spatsoc (v0.2.3
), stantargets (0.1.1
), tarchetypes (0.9.0
), and targets (1.7.0
).
There are thirteen recently closed and active submissions and 6 submissions on hold. Issues are at different stages:
One at ‘6/approved’:
Two at ‘5/awaiting-reviewer(s)-response’:
dendroNetwork, Create networks of dendrochronological series using pairwise similarity. Submitted by RonaldVisser.
mregions2, Access Data from Marineregions.org: The Marine Regions Gazetteer and the Marine Regions Data Products. Submitted by salvafern.
Four at ‘4/review(s)-in-awaiting-changes’:
rix, Rix: Reproducible Environments with Nix. Submitted by Bruno Rodrigues.
karel, Learning programming with Karel the robot. Submitted by Marcos Prunello.
rgeeExtra, Extensions for rgee. Submitted by Cesar Aybar.
agromet, Índices y Estadísticos Climáticos e Hidrológicos. Submitted by Paola Corrales.
Two at ‘3/reviewer(s)-assigned’:
rOPTRAM, Derive soil moisture using the OPTRAM algorithm. Submitted by Micha Silver.
fwildclusterboot, Fast Wild Cluster Bootstrap Inference for Linear Models. Submitted by Alexander Fischer. (Stats).
Two at ‘2/seeking-reviewer(s)’:
cancerprof, API Client for State Cancer Profiles. Submitted by Brian Park.
rsi, Efficiently Retrieve and Process Satellite Imagery. Submitted by Michael Mahoney.
Two at ‘1/editor-checks’:
osmapiR, OpenStreetMap API. Submitted by Joan Maspons.
gigs, Assess Fetal, Newborn, and Child Growth with International Standards. Submitted by Simon Parker. (Stats).
Find out more about Software Peer Review and how to get involved.
From the Founding Director: My Farewell to rOpenSci by Karthik Ram. Karthik Ram steps down as Executive Director after 13 years. Other languages: Del Director Fundador: Mi despedida de rOpenSci (es).
Hello from our New Executive Director! by Noam Ross. Noam Ross takes the helm as rOpenSci’s new Executive Director. Other languages: Hola de nuestro nuevo Director Ejecutivo (es).
R-Universe Documentation Gets a Boost from Google Season of Docs by Noam Ross. We are excited to announce that R-Universe has been awarded a Google Season of Docs.
Fostering Equity and Leadership: the rOpenSci Champions Program Selection Process by Francisco Cardozo, Yanina Bellini Saibene, Camille Santistevan, and Lou Woodley. The rOpenSci Champions Program fosters inclusivity and diversity in R and open science, emphasizing community engagement and project innovation through a detailed selection process.
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?.
internetarchive, an API Client for the Internet Archive. Issue for volunteering.
historydata, datasets for historians. Issue for volunteering.
textreuse, detect text reuse and document similarity. Issue for volunteering.
USAboundaries (and USAboundariesdata), historical and contemporary boundaries of the United States of America . Issue for volunteering.
Also refer to 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. 👀
Gábor Csárdi announced the second version of R-hub, for checking your R package, either on GitHub Actions or in an ad-hoc basis, using the rhub2 package.
Miles McBain wrote an insightful blog post advocating for creating a universe of related packages to support data analyses at your organization, contrasting this approach with other approaches such as copy-pasting or having a single gigantic package.
As reminded by Jenny Bryan on Mastodon, rig, the R Installation Manager maintained by Gábor Csárdi, is a fantastic tool for being able to experiment locally with different R versions, especially when developing or debugging your R packages.
Mocking is the “art of replacing a function with whatever fake we need for testing”, a nice tool to add to your toolbox. Read the R-hub blog post.
Athanasia Mo Mowinckel shared her recent Git mishap in a helpful post that also includes tips and resources.
Scott Chamberlain published some notes about refactoring an API client, including some arguments in favor of “separation of concerns and code”.
Nick Tierney posted his useful slidedeck “Practical Functions: Practically Magic”.
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.