Site icon R-bloggers

rOpenSci News Digest, January 2023

[This article was first published on rOpenSci - open tools for open science, and kindly contributed to R-bloggers]. (You can report issue about the content on this page here)
Want to share your content on R-bloggers? click here if you have a blog, or here if you don't.
< !-- Before sending DELETE THE INDEX_CACHE and re-knit! -->

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

{targets} in Action Community Call

Tuesday, 31 January 2023 20:00 UTC / Tuesday, 31 January 2023 15:00 EST / Wednesday, 1st February 07:00 AEDT.

The {targets} package is a pipeline tool for Statistics and data science in R. With {targets}, you can maintain a reproducible workflow without repeating yourself. {targets} learns how your pipeline fits together, skips costly runtime for tasks that are already up to date, runs only the necessary computation, supports implicit parallel computing, abstracts files as R objects, and shows tangible evidence that the results match the underlying code and data.

On this call Will, Eric and Joel will share their experience putting {targets} into action. Eric will share with us Using {targets} with HPC and Joel will talk about Using {targets} for bioinformatics pipelines, then Will will demonstrate Debugging {targets} pipelines.

More info on the event page.

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.

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!

Code of Conduct annual review and transparency report

Find our annual review of the rOpenSci Code of Conduct, reporting process, and internal guidelines for handling reports and enforcement as well as our transparency report. We thank our two independent community members Megan Carter (until June 2022) and Kara Woo.

Software 📦

New packages

The following two packages recently became a part of our software suite:

Discover more packages, read more about Software Peer Review.

New versions

The following fifteen packages have had an update since the last newsletter: datefixR (v1.4.0), GSODR (v3.1.7), ijtiff (v2.3.0), jagstargets (1.1.0), nasapower (v4.0.9), opentripplanner (0.5.0), ReLTER (2.0.0), rgbif (v3.7.5), rtweet (v1.1.0), skimr (v2.1.5), stantargets (0.1.0), tarchetypes (0.7.4), targets (0.14.2), tidytags (v1.1.1), and writexl (v1.4.2).

Software Peer Review

There are twelve recently closed and active submissions and 2 submissions on hold. Issues are at different stages:

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

On the blog

Tech Notes

Call for maintainers

Calls for maintainers

Call for comaintainers

Refer to our recent blog post to identify packages where help is especially wished for!

Package development corner

Some useful tips for R package developers. 👀

Bad code? Good code?

Why not feel code shame when looking at older, less good code of yours? In case you might ignore it, this 2015 blog post by David Robinson underlines how important it is to not code shame anyone lest they lose the courage to keep coding and improving: “A Million Lines of Bad Code”. And remember testthat always believes in you. 😉

Write an R Package from R Markdown?

If you ever dreamed of writing an R package from R Markdown, check out the fusen package by Sébastien Rochette or the litr package by Jacob Bien and Patrick Vossler.

Example of help guidance

The targets manual (by targets maintainer Will Landau) has an interesting chapter on how to ask for help that might inspire other contributing guides! Note the explanation of “out of office” periods.

External libraries and the rOpenSci build system

Packages needing external system libraries should specify those libraries in the “SystemRequirements” field of the “DESCRIPTION” file. Most package installation systems will parse “SystemRequirements” entries using the rules provided at rstudio/r-system-requirements. Any packages not listed in the “rules” sub-folder of that repository will generally not be automatically installed. It is nevertheless still useful to list all external dependencies, to at least aid manual installation. Our rOpenSci build system includes libraries listed in the r-universe-org/base-image. That list of libraries can easily be extended, so please contact us, or submit a pull request, if you’d like our system to include any additional system libraries.

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 Twitter account.

To leave a comment for the author, please follow the link and comment on their blog: rOpenSci - open tools for open science.

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.