October 21, 2022 From rOpenSci (https://ropensci.org/blog/2022/10/21/ropensci-news-digest-october-2022/). 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 rOpenSci Champions Program is part of a series of activities and projects we are carrying out to ensure our research software serves everyone in our communities. That is why this program focuses on people who belong to groups that are historically and systematically excluded from the open software and research software communities and who are interested in contributing to rOpenSci and the broader open source and research software communities.
If you are selected as a Champion, over the course of a year you will develop a project, get training, and be mentored. You will also receive a small stipend.
We are seeking mentors to support our inaugural cohort of rOpenSci Champions.
Mentors will play a vital role in the rOpenSci Champions Program by helping select the first cohort of Champions and advising and inspiring their mentees. Mentors will also connect their mentees to people, programs, and organizations; recommend, resources, readings, training, and experiences; and provide feedback on the mentee’s project.
We will have a Community Call on October 24th to explain and explore the benefits of Champions Programs and a Coworking slot on November 1st to answer any questions you might have about mentoring in this program.
Earlier this year we announced R-universe search which lets you easily browse and discover R packages across the various R ecosystems. We have now upgraded the search system to support advanced search queries, to search for particular properties of an R package.
Advanced search lets you query packages that specifially match a particular author, maintainer, keyword, or topic. But you can also filter based on metadata derived by the build system, for example packages that contain a particular function or dataset, or packages with a particular contributor or dependency.
To give it a try, simply go to https://r-universe.dev and click the advanced search icon:
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, November 1st 9 AM North American Pacific / 16:00 UTC “Champions Program Application Clinic” Hosted by rOpenSci community manager Yanina Bellini Saibene and Steffi LaZerte
Tuesday, December 6th, 9 AM Australian Western / 1:00 UTC “Getting started with targets!” Hosted by community host Nick Tierney and Steffi LaZerte
On this call Santosh Yadav and Emanuele Bartolesi will share their experience of being champions in their communities. We will highlight the benefits of being part of a champions program for you and for your community, and what kind of learning, activities, and opportunities an open source community champions program provides. Yani will present the details of our Champion Program and answer all your questions about it.
You can access all the meeting details. We look forward to seeing you!
Some of our packages are looking for new maintainers or co-maintainers, read the blog post presenting them.
The following sixteen packages have had an update since the last newsletter: gert (
v1.9.1), aorsf (
v0.0.3), bibtex (
v0.5.0), canaper (
v1.0.0), cffr (
v0.3.0), datefixR (
v1.3.0), FedData (
v3.0.0), geojsonio (
v0.10.0), osfr (
v0.2.9), pdftools (
v3.2.1), qpdf (
v1.3.0), RefManageR (
new), rerddap (
v1.0.0), targets (
0.13.5), tidyhydat (
0.5.7), and tidytags (
There are twelve recently closed and active submissions and 3 submissions on hold. Issues are at different stages:
One at ‘3/reviewer(s)-assigned’:
Three at ‘2/seeking-reviewer(s)':
One at ‘1/editor-checks’:
Find out more about Software Peer Review and how to get involved.
Announcing the rOpenSci Champions Program! by Yanina Bellini Saibene. We are thrilled to launch our Champions Program pilot.
¡Anunciamos el programa de Campeones y Campeonas de rOpenSci! by Yanina Bellini Saibene. ¡Estamos muy felices de realizar el lanzamiento nuestro programa de Campeones y Campeonas.
Maintain or Co-Maintain an rOpenSci Package! by Maëlle Salmon, and Steffi LaZerte. A list of packages who need your help, and a list of reasons why to help.
Interesting Uses of censo2017 a Year After Publishing by Pachá (aka Mauricio Vargas Sepúlveda). Chilean census tables at a glance.
Usos interesantes de censo2017 un año después de su publicación by Pachá (aka Mauricio Vargas Sepúlveda). Tablas del censo chileno al instante.
Become a Mentor for rOpenSci Champions! by Yanina Bellini Saibene. rOpenSci is seeking mentors to support our inaugural cohort of rOpenSci Champions. Could you offer insight and advice to our selected Champions? Learn the details and express your interest.
Two use cases of our packages and resources have been reported since we sent the last newsletter.
Using a targets pipeline to query data from the Water Quality Portal. Reported by Julie.
Backing up GitHub organisation with gitcellar. Reported by Hugo Gruson.
Following our annual maintainer survey, we identified packages in need of a new maintainer or of co-maintainer. Read more about them, and why to maintain or co-maintain a package, in our dedicated blog post “Maintain or Co-Maintain an rOpenSci Package!".
Some useful tips for R package developers. 👀
If the question applies to you as an R user, know that in Susan Johnston’s wise words, if you can open R, if you can install a package, if you can write functions or learn how to write functions, you can write an R package! If you’re still not sure please refer to the resources listed in our dev guide.
On the other hand, if this question applies to your machine, you might use the following functions to find out:
These functions can also be run at any point during your package development work, even once you’re used to such work, as they might help you understand why something “weird” is happening.
If for any reason you ever need to run code during the installation of your package, know that it is possible as noted by Gábor Csárdi on the RStudio community forum. The example given, from purrr, consists in adding a note before examples for older versions of R.
Now if your goal is to install an external software, as noted in the forum answer it might be better to provide a function for the users to install the software. Then you could also provide a sitrep function for checking the installation, like the sitrep functions mentioned in the previous tip!
An interesting challenge reported on the rOpenSci forum: can a package on CRAN depend on a package that has been archived on CRAN? Jeffrey Hanson wrote, after successfully updating the prioritizr package on CRAN despite its (Suggests) depending on cplexAPI,
Just to follow up in case this helps anyone else, it would appear that it’s fine to have archived packages listed as Suggests for CRAN submission - as long as conditions for non-CRAN packages are met (e.g., listing URL for package install in the DESCRIPTION file).
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.