While preparing two new courses for @Posit's #positconf2023 in #Chicago, I've also updated the 2-day #ggplot2 workshop from last year's conf to use the same style 💅
I've unfortunately been caught up in the layoffs @Posit, along with some incredible colleagues. It was a short but sweet ride, and I'm grateful to the #tidyverse team for the amazing experience. I've learned a ton and we had started some great work in the package development education space. I'm sad not to continue it in this capacity, but am still passionate about it. I will still be teaching the workshop at posit::conf(), so hope to see you there!
We’re thrilled to announce the release of webR 0.2.0!
This release gathers together many updates and improvements to webR over the last few months, including improvements to the HTML canvas graphics device, support for Cairo-based bitmap graphics, accessibility, and internationalization improvements, additional Wasm #RStats package support (including #Shiny), a new #webR REPL app, and various updates to the webR developer #API.
Our cheatsheets are concise, quick-reference guides that summarize key concepts, functions, and syntax for popular #RStats#Python Posit tools. Cheatsheets have long been an invaluable resource for anyone working with R and the #tidyverse, and we’re continuing to expand them to new languages and tools.
Been wondering what it means when a function in tidyverse is 'deprecated' or 'superseded'?
@hadleywickham shares about the package lifecycle process, why it's equally important to be able to remove functions, as well as add them, and a quick guide on what 'deprecated' and ‘superseded’ means for functions.
Opportunity Scholars at posit::conf(2024). The application deadline is approaching fast; March 22nd. If you're a strong candidate or know someone who is, please act quickly.
Opportunity Scholarships receive free tickets, a workshop, support for travel and accommodation, plus lots of swag.
Hey you out there...
Do you use data.table or tidyverse on R?
I need to have a quick chat about your relationship with these packages to understand community sustainability.
It would be a quick and informal chat!
Please reach out and tag people who can help
posit::glimpse() is the same glimpse of our tools and how to use them, but now with our new name.
In this edition: Learn how to position text and images in Shiny apps, work on your data science compositions in Quarto, transpose data with tidyverse, & work with teams in R and Python.
We posit you’ll find something useful, and positive you’ll learn something new!
We’re thrilled to announce dplyr powered by DuckDB: duckplyr 🎉
A collaboration between the dplyr project team at Posit, cynkra, and DuckDB, duckplyr is a powerful new option that marries the user-friendly dplyr syntax with the execution capabilities of DuckDB.
If you're a teacher/professor/instructor in #PublicHealth / #Epidemiology / #Biostatistics, you should consider drawing on the Open Case Studies project from Johns Hopkins Bloomberg American Health Initiative for data analysis examples!
Is there a good statistics textbook with practical examples in #tidyverse R code?
I'm looking through "Advanced Statistics with Applications in R" by Demidenko, which seems like it has the stats I'm looking for but the code is in base #Rstats and I think tidyverse might be more beginner-friendly for someone new to coding.
The update to {gt} in #rstats includes an ability add trendlines to tables with gt::cols_nanoplot. I tried it out on a table with data about enrollment in Delaware public school districts. The two districts with the most students are seeing steady declines in enrollment.
{testthat} makes it easy to turn your existing informal tests into formal, automated tests that you can rerun.
Highlights from recent releases:
• new expectations
• tweaks to the way that error snapshots are reported
• support for mocking
• a new way to detect if a test has changed global state
• a bunch of smaller UI improvements.
Hey #rstats friends I'm looking at wrapping a typical join in a function in a fairly opinionated way, however, I want to be able to add extra conditions to the by clause. (Sometimes I may have multiple ids while this function handles some work logic ) is there a good way to combine the results of join_by?