Happy Friday everyone! Here's some news from the world of R this week:
- Peeky-boo: James Balamuta's latest R package {peeky} helps you extract, examine, and run the source code of Shinylive applications. The functionality reiterates the idea that in Shinylive applications "there are no secrets". You can check out the package on Github and start dissecting shinylive apps yourself!
- Brand(.yml) new: the next edition of Quarto will support brand.yml - a concept from Posit which allows you to specify brand guidelines for logos, colours, fonts, plots and more in a single _brand.yml file which can then be reused across your R, Python and Quarto projects! Currently it is only supported in Shiny for Python, but with it being added to the prelease version of Quarto and planned for R Shiny in the near future it looks to be a useful addition to the Posit suite of tools.
- Bricks and mortar: the {brickster} package for interacting with Databricks is now on CRAN! Produced by the Databricks labs team, the package provides a toolkit for interacting with some of the Databricks APIs and provides different options for running code against Databricks from within R.
- Dev-ing deep: Heather Turner has written a blog post reflecting on the R Dev Day that ran alongside Shiny in Production 2024 last month. The article gives a very interesting insight into how the day works and how bugs are fixed and new R features developed, as well how to get involved at next years conference.
- Love your craft: Sergej Ruff has release a new R package on Github - {lovecraftr} - which contains the text from H.P. Lovecraft's most well-known stories, in an easily accessible format. This looks to be a great resource for anyone looking to test out their text analysis skills on a new dataset!
- Quiz:?how well do you know your NAs? Guess what each of the below lines will return, then test it yourself to find out! Let me know your score out of 8!
NA == NA
identical(NA, NA)
TRUE & NA
FALSE & NA
TRUE | NA
FALSE | NA
is.nan(NA)
is.na(NaN)
- {curl} 6.0.0 - new features, bug fixes and dependency updates.
I post updates like this every week so if you're interested feel free to follow. Comment below if there's something interesting you found out this week too!