rOpenSci | rOpenSci News Digest, September 2023

rOpenSci News Digest, September 2023

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!

🔗 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.

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:

Find out more about Software Peer Review and how to get involved.

🔗 On the blog

🔗 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:

🔗 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.