Thursday, January 25, 2024 From rOpenSci (https://ropensci.org/blog/2024/01/25/news-january-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!
The R-Universe now builds MacOS ARM64 binaries for use on Apple Silicon (aka M1/M2/M3) systems!
Find out more in the related tech note.
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, February 6th, 9:00 Americas Pacific (17:00 UTC), R-Universe Office Hours. With cohost Jeroen Ooms and Steffi LaZerte.
Tuesday, March 5th, 9:00 Australia Western (1:00 UTC), Dates, Times and Timezones in R. With cohost Steffi LaZerte and Alex Koiter.
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, or were recently reviewed again:
GLMMcosinor, developed by Rex Parsons together with Oliver Jayasinghe, Nicole White, and Oliver Rawashdeh: Allows users to fit a cosinor model using the glmmTMB framework. This extends on existing cosinor modelling packages, including cosinor and circacompare, by including a wide range of available link functions and the capability to fit mixed models. The cosinor model is described by Cornelissen (2014) https://doi.org/10.1186/1742-4682-11-16. It is available on CRAN. It has been reviewed by Michael Sachs and Joaquin Cavieres.
rangr, developed by Katarzyna Markowska together with Lechosław Kuczyński: Species range dynamics simulation toolset. It has been reviewed by Tad Dallas and Joanne Potts.
comtradr, developed by Paul Bochtler together with Harriet Goers and Chris Muir: Interface with and extract data from the United Nations Comtrade API https://comtradeplus.un.org/. Comtrade provides country level shipping data for a variety of commodities, these functions allow for easy API query and data returned as a tidy data frame. It has been reviewed by Alicia Schep, Rafael Hellwig, Ernest Guevarra, and Nicholas Potter.
Discover more packages, read more about Software Peer Review.
The following fifteen packages have had an update since the last newsletter: aorsf (v0.1.3
), aRxiv (0.8
), c14bazAAR (4.1.0
), excluder (v0.5.1
), GLMMcosinor (v0.2.0
), hoardr (v0.5.4
), nodbi (v0.10.0
), piggyback (v0.1.5
), qualtRics (v3.2.0
), rerddap (v1.1.0-1
), rgbif (v3.7.9
), rgnparser (v0.3.0
), tarchetypes (0.7.11
), targets (1.4.1
), and tidyhydat (v0.6.1
).
There are sixteen recently closed and active submissions and 4 submissions on hold. Issues are at different stages:
Three at ‘6/approved’:
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.
rangr, Mechanistic Simulation of Species Range Dynamics. Submitted by Katarzyna Markowska.
Two at ‘5/awaiting-reviewer(s)-response’:
baRulho, Quantifying (Animal) Sound Degradation. Submitted by Marcelo Araya-Salas.
mregions2, Access Data from Marineregions.org: The Marine Regions Gazetteer and the Marine Regions Data Products. Submitted by salvafern.
Five at ‘4/review(s)-in-awaiting-changes’:
quadkeyr, Tools for converting QuadKeys used in Microsoft’s Bing Maps Tile System into raster images. Submitted by Florencia D’Andrea.
fellingdateR, Estimate, report and combine felling dates of historical tree-ring. Submitted by KriHa.
rgeeExtra, Extensions for rgee. Submitted by Cesar Aybar.
weatherOz, An API Client for Australian Weather and Climate Data Resources. Submitted by Rodrigo Pires.
octolog, Better Github Action Logging. Submitted by Jacob Wujciak-Jens.
Four at ‘3/reviewer(s)-assigned’:
agromet, Índices y Estadísticos Climáticos e Hidrológicos. Submitted by Paola Corrales.
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)’:
karel, Learning programming with Karel the robot. Submitted by Marcos Prunello.
bssm, Bayesian Inference of Non-Linear and Non-Gaussian State Space. Submitted by Jouni Helske. (Stats).
Find out more about Software Peer Review and how to get involved.
Participación Latinoamérica en el Programa de Campeonas y Campeones de rOpenSci by Yanina Bellini Saibene, Elio Campitelli, Marcos Prunello, Mauro Lepore, Haydee Svab, Beatriz Milz, Carolina Pradier, Cesar Luis Aybar Camacho, and Pao Corrales. Detalles de la participación latinoamericana en el primer año del programa de campeonas y campeones de rOpenSci.
rOpenSci 2023 Code of Conduct Transparency Report by Yanina Bellini Saibene, Mark Padgham, and Kara Woo. rOpenSci 2023 Code of Conduct Transparency Report.
R-universe now builds MacOS ARM64 binaries for use on Apple Silicon (aka M1/M2/M3) systems by Jeroen Ooms
How to Update a Translation with Babeldown by Maëlle Salmon. This post was discussed on the R Weekly highlights podcast hosted by Eric Nantz and Mike Thomas.
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?.
gendercoder, Provides functions and dictionaries for recoding of freetext gender responses into more consistent categories. Issue for volunteering.
sofa, Provides an interface to the NoSQL database CouchDB. Issue for volunteering
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. 👀
Matthias Grenié recently asked an intriguing question on Mastodon: “Do you know any good resource to collect feedback from users? Or general frameworks?”. Among the answers, apart from rOpenSci software peer-review by Ralf Stubner, we note the mention of friction logs by Zhian N. Kamvar and of a dedicated feedback channel by Alvaro Mendoza.
When refactoring a test file used with testthat (for instance removing top-level code in favor of test helpers), you can add a return()
in the middle of the file so that when you test the file, only the tests above the return statement are run.
This way, you can make your way through your script, refactoring it little by little and moving the return statement towards the bottom as you go.
Heidi Seibold wrote about Code clubs in her newsletter. A great post to find out about them! She even mentions rOpenSci coworking sessions.
Also not R-specific, but have you heard of the phrase “cold-blooded software”? An innovative way to think of software that’s not updated often but still runs.
Lluís Revilla Sancho published an interesting analysis of CRAN submissions to find out how many were accepted on the first try. Any guess before reading the blog post?
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.