Want to share your content on R-bloggers? click here if you have a blog, or here if you don't.
Dear rOpenSci friends, it’s time for our monthly news roundup!
< !-- blabla -->You can read this post on our blog. Now let’s dive into the activity at and around rOpenSci!
rOpenSci HQ
WIP: WebAssembly support in R-universe!
Thanks to some help from George Stagg, we added experimental support for building WebAssembly binary packages. This makes it possible to install packages in webr, directly from the R-universe.
For instance:
webr::install( 'jsonlite', repos = c( 'https://jeroen.r-universe.dev', 'https://repo.r-wasm.org' ) )
This only works if the package and all of its dependencies support webassembly. For CRAN packages you can look at https://repo.r-wasm.org/. For other packages… you’ll have to give it a try!
First rOpenSci Champion’s package to go through peer-review, in Spanish!
Carolina Pradier’s package eph was approved after a review process in Spanish! Congratulations to Carolina, and thanks to editor Mauro Lepore, reviewers Guadalupe Gonzalez and Denisse Fierro Arcos, and mentor Athanasia Monika Mowinckel. eph is a package which helps process data from the Argentina household survey.
123 Applications to our Champions Program 2023-2024
We are excited we received 123 applications from 41 countries on 5 continents!
We are very grateful to everyone who submitted their proposals to our program.
The review process is starting.
Stay tuned for updates!
Coworking
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, October 3rd, 14h00 Europe Central (12:00 UTC), Learn about cli and how to make nice command-line interfaces in R! With community host Athanasia Monika Mowinckel and Steffi LaZerte.
- Read up on making nice command line interfaces with cli;
- Update some scripts or packages to include cleaner and effective interfaces;
- Chat with Mo about using cli
- Tuesday, Nov 7th, 9:00 America Pacific (17:00 UTC), Fixing scary bugs 😱🐛 With community host Salix Dubois and Steffi LaZerte.
- Identify/fix some scary bugs;
- Chat with Salix about scary bugs!
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!
R Consortium Call for Proposals until October 1!
Do you have a project idea that is likely to have a broad impact on the R community and has a focused scope? Don’t miss the twice-yearly R Consortium Call for Proposals! Past funded projects include rOpenSci projects like the HTTP testing in R book, and work on the babeldown package.
Reminder: Our first community call in Spanish (and English too)
As global movements, Open Source and Open Science face language-based exclusion as most resources are in English. This affects scientists and research software engineers working in R, particularly those who don’t have English as their first language.
rOpenSci multilingual efforts aim to lower access barriers, democratize quality resources, and increase the possibilities of contributing to open software and science. We successfully piloted our Spanish-language peer review and the localization to Spanish of our comprehensive guide to software development, with Portuguese translation underway.
Maëlle Salmon, Paola Corrales, and Elio Campitelli, will share the rOpenSci Multilingual project details on this call. Maëlle will present the R packages that allow us to have our content in several languages. Then Elio and Paola will share the translation workflow and show the Translation Guide written to document the process.
Software 📦
New packages
The following two packages recently became a part of our software suite:
-
eph, developed by Carolina Pradier together with Diego Kozlowski, Pablo Tiscornia, Guido Weksler, Natsumi Shokida, and German Rosati: Tools to download and manipulate the Permanent Household Survey from Argentina (EPH is the Spanish acronym for Permanent Household Survey). e.g: get_microdata() for downloading the datasets, get_poverty_lines() for downloading the official poverty baskets, calculate_poverty() for the calculation of stating if a household is in poverty or not, following the official methodology. organize_panels() is used to concatenate observations from different periods, and organize_labels() adds the official labels to the data. The implemented methods are based on INDEC (2016) http://www.estadistica.ec.gba.gov.ar/dpe/images/SOCIEDAD/EPH_metodologia_22_pobreza.pdf. As this package works with the argentinian Permanent Household Survey and its main audience is from this country, the documentation was written in Spanish. It is available on CRAN.
-
ohun, developed by Marcelo Araya-Salas: Facilitates the automatic detection of acoustic signals, providing functions to diagnose and optimize the performance of detection routines. Detections from other software can also be explored and optimized. Araya-Salas et al. (2022) doi:10.1101/2022.12.13.520253. It is available on CRAN. It has been reviewed by Alec L. Robitaille, and Sam Lapp.
Discover more packages, read more about Software Peer Review.
New versions
The following fourteen packages have had an update since the last newsletter: bold (v1.3.0
), charlatan (v0.5.1
), chromer (v0.6
), eph (v1.0.0
), europepmc (v0.4.3
), geojsonio (v0.11.3
), nodbi (v0.9.7
), readODS (v2.1.0
), rgbif (v3.7.8
), spatsoc (v0.2.2
), stplanr (v1.1.2
), tarchetypes (0.7.8
), targets (1.3.0
), and weathercan (v0.7.1
).
Software Peer Review
There are sixteen recently closed and active submissions and 3 submissions on hold. Issues are at different stages:
-
Two at ‘6/approved’:
-
eph, Argentina’s Permanent Household Survey Data and Manipulation Utilities. Submitted by Carolina Pradier.
-
ohun, Optimizing Acoustic Signal Detection. Submitted by Marcelo Araya-Salas.
-
-
Two at ‘4/review(s)-in-awaiting-changes’:
-
wmm, World Magnetic Model. Submitted by Will Frierson.
-
octolog, Better Github Action Logging. Submitted by Jacob Wujciak-Jens.
-
-
Seven at ‘3/reviewer(s)-assigned’:
-
fastMatMR, “fastMatMR: High-Performance Matrix Market File Operations in R”. Submitted by Rohit Goswami.
-
naijR, Operations to Ease Data Analyses Specific to Nigeria. Submitted by Victor Ordu .
-
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.
-
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).
-
-
Three at ‘2/seeking-reviewer(s)’:
-
GLMMcosinor, Fit a cosinor model using a generalised mixed modelling framework. Submitted by Rex Parsons.
-
weatherOz, An API Client for Australian Weather and Climate Data Resources. Submitted by Rodrigo Pires.
-
bssm, Bayesian Inference of Non-Linear and Non-Gaussian State Space. Submitted by Jouni Helske. (Stats).
-
-
Two at ‘1/editor-checks’:
-
agromet, Índices y Estadísticos Climáticos e Hidrológicos. Submitted by Paola Corrales.
-
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.
On the blog
< !-- Do not forget to rebase your branch! -->-
Meeting the Stars of the R-Universe: The R-Universe Against Diseases. by Yanina Bellini Saibene, Alejandra Bellini, Lucio Casalla, and Steffi LaZerte. . Other languages: Conociendo a las estrellas del Universo R: El universo R contra las enfermedades. (es).
-
Attract Contributors with ‘help wanted’ Issues by Maëlle Salmon, Yanina Bellini Saibene, and Steffi LaZerte. Tips on how to create and advertise help-wanted issues.
Call for maintainers
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? (or listening to its discussion on the R Weekly highlights podcast hosted by Eric Nantz and Mike Thomas)!
- rvertnet, Retrieve, map and summarize data from the VertNet.org archives (https://vertnet.org/). Functions allow searching by many parameters, including taxonomic names, places, and dates. In addition, there is an interface for conducting spatially delimited searches, and another for requesting large datasets via email. Issue for volunteering.
Call for comaintainers
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.
Package development corner
Some useful tips for R package developers. 👀
Help needed issues
Don’t miss our blog post Attract Contributors with ‘help wanted’ Issues! 😸
Check your contributing guide…
… with this evaluation tool.
Regularly check your pkgdown configuration file
Using a pkgdown configuration file to group and order functions on your package’s reference page is great for users, but also mean you need to maintain the file as pkgdown will error if a help topic is missing from the configuration.
If your package documentation is built by rOpenSci, it might be easier to miss a failure.
You can:
- Remember to update the configuration when you add a new function;
- Run
pkgdown::check_pkgdown()
in a Git pre-commit hook; - Run
pkgdown::check_pkgdown()
in a GitHub Actions workflow.
Submit your package to the R Journal with rjtools
As a reminder, the rjtools package will help you prepare a submission of a paper to the R Journal. This could be a good way to spread the word about a CRAN package of yours!
Last words
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.
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.
R-bloggers.com offers daily e-mail updates about R news and tutorials about learning R and many other topics. Click here if you're looking to post or find an R/data-science job.
Want to share your content on R-bloggers? click here if you have a blog, or here if you don't.