Updating packages to R 3.6.0

R has recently updated to 3.6.0 and as you may or may not know it means that all packages with compiled parts (i.e., packages with C or C++) in them must be re-installed in order to be used. Some of the packages you had in 3.5.x might still work, but it’s always a good idea to update them as well. So today, when R has updated itself through Linux magic, I found myself re-installing packages by hand. [Read More]

Touring the tidyverse: beyond tidyverse

In the final talk of the series I was looking bit beyond the tidyverse. Specifically, there are multiple package that don’t belong to the “core” tidyverse suite of packages, but still subscribe to tidy philosophy. In total, there are around 100 packages that satisfy this criteria. Obviously, it’s not possible to go over all of them, so to illustrate what I mean by “subscribing”, I’ve decided to highlight three packages: [Read More]

Touring the tidyverse: tidymodels

In the penultimate stop in “Touring the tidyverse” series of talks I was talking about tidymodels. It is a collection of packages that are built using tidy approach to make model fitting in R more predictable and extendable. The main force behind tidymodels-suite is Max Kuhn who you might know as an author and maintainer of caret package. tidymodels collection of packages is by far the least developed part of the tidyverse and it is under very active development at the moment. [Read More]

Touring the tidyverse: tidyeval

Another stop on the journey through the tidyverse and this time it’s one of the most interesting and mysterious corners (I think) of the entire suite of tidyverse packages - tidy evaluation. My goal for the talk was to introduce ideas behind tidy evaluation in an interactive manner. To do that, I’ve used mostly exactly the same approach as Lionel Henry (main contributor to rlang that hosts tidy evaluation) outlined in this WIP book creatively called “Tidy evaluation”. [Read More]

Farewell Disqus, hello Staticman!

Back in March I’ve decided to delete integration with Google Analytics for the simple reason I never used it and therefore it had zero utility for me. All the while almighty Google was getting even more data about everyone. This proved to be a good decision since I never even had a thought about re-enabling it back up. However, one thing that I mentioned then was still bugging me: Next on the chopping block is Disqus integration. [Read More]

Hitchiker's paradox: Quantified-self edition

Have you ever had this feeling that bus (or tram, or train, etc.) leaves exactly 1 minute before you get to the stop AND the next one is forever away? Or you come to a crossroad which is usually very quiet, but exactly as you are about to cross it, there are like 100 cars going in every direction? Apparently, both of those phenomenon’s can be explained with what is called “Hitchiker’s paradox”. [Read More]

Touring the tidyverse: purrr

Another R meetup, another talk about tidyverse. This time I’ve talked about purrr. I really like this package, but I do have a feeling that I didn’t present in the best light possible. I certainly could have prepared a couple more examples that showcase why this package is so awesome and what kind of workflow it allows to create. To pat myself on the back a bit, it was a good idea to anticipate that it would take a bit longer than I’ve planned and to put “interesting” parts of purrr first. [Read More]

Touring the tidyverse: dplyr

On 25th of July, 2018, I’ve given a talk with the topic “Touring the tidyverse: dplyr”. It was a second installment of the series of talks about tidyverse. R markdown format of the presentation is here, code I’ve used during presentation is here. Over time I’m planning to cover most of the packages in tidyverse. Let me know if anything is not clear about this talk or any other in the series. [Read More]

rstudio::conf 2018 Review: Part 4

This is fourth and final part of the overview for rstudio::conf2018. It took longer than I’ve anticipated, but at least I’ve finished before rstudio::conf2019 :). Part 1 is here Part 2 is here Part 3 is here Modeling in the Tidyverse by Max Kuhn. This talk is an overview of the roadmap for the modeling packages in the tidyverse. The main idea is quite straightforward. Specifically, the suite of packages for modeling should be seen as a way to specify what you want in a declarative way and delay actual work as much as possible. [Read More]

rstudio::conf 2018 Review: Part 3

Part 1 is here Part 2 is here Part 4 is here Data-driven product development by Ramnath Vaidyanathan. Ramnath from DataCamp shared their experience of using data to drive decisions. He didn’t say anything completely new, but it is always reassuring to see that solid principles tend to produce consistent results. Another interesting point in his talk is a fact that they’ve decided to share their findings with instructors who create courses on DataCamp. [Read More]