How You Should Keep Score in Pickup Basketball 2024-08-27 TLDR: For full court pickup basketball you should play by 2s and 3s. Make-it-take-it by 1s and 2s is also fine. Adapt your game according to the scoring and possession system in place. Steph Curry is … gt dplyr tidyr ggplot2 purrr forcats scales DT stringr
Converting Between Currencies Using priceR 2022-06-16 In this post I’ll walk through an example of how to convert between currencies. A challenge is that the conversion rate is constantly changing. If you have historical data you’ll want the conversion … priceR dplyr tidyr purrr lubridate devtools
Pulling Twitter Engagements Using the v2 API as Well as rtweet 2022-04-11 This is a follow-up to a short post I wrote on R Access to Twitter’s v2 API. In this post I’ll walk through a few more examples of pulling data from twitter using a mix of Twitter’s v2 API as well as … rjson httr jsonlite dplyr purrr lubridate rtweet tidyr glue rstudioapi fs readr tidyverse
R Access to Twitter's V2 API 2022-04-04 The rtweet package is still the easiest way to GET and POST Twitter data from R. However its developers are currently working on adapting it to the new API. V2 comes with a variety of new features. … rjson httr jsonlite dplyr purrr glue
Identifying R Functions & Packages in Github Gists (funspotr part 2) 2022-02-07 This post is part two in a series of posts introducing funspotr. See also: […] This post shows how funspotr can also be applied to parse gists: […] By functions or packages … dplyr purrr stringr funspotr readr DT fs rstudioapi
Identifying R Functions & Packages Used in GitHub Repos (funspotr part 1) 2022-01-18 TLDR: funspotr provides helpers for spotting the functions and packages in R and Rmarkdown files and associated github repositories. See Examples for catalogues of the functions/packages used in posts … dplyr funspotr yaml purrr fs readr here
Predicting NBA Playoff Berths: FiveThirtyEight vs Betting Markets 2021-12-17 TLDR: FiveThirtyEight’s forecasts of NBA playoff berths seem to hold-up OK against betting markets. If you trust them, you should consider betting against the Lakers right now. In The Virtues and … stringr dplyr glue gt rvest janitor lubridate purrr tidyr readr fs broom
Macros in the Shell: Integrating That Spreadsheet From Finance Into a Data Pipeline 2021-05-10 There is many a data science meme degrading excel: (Google Sheets seems to have escaped most of the memes here.) While I no longer use it regularly for the purposes of analysis, I will always have a … dplyr digest mvtnorm purrr readr glue readxl here
Weighting Confusion Matrices by Outcomes and Observations 2020-12-08 Weighting in predictive modeling may take multiple forms and occur at different steps in the model building process. […] The focus of this post is on the last stage1. I will describe two types … ggplot dplyr rsample parsnip probably yardstick devtools purrr knitr tidyr
Undersampling Will Change the Base Rates of Your Model's Predictions 2020-11-23 TLDR: In classification problems, under and over sampling1 techniques shift the distribution of predicted probabilities towards the minority class. If your problem requires accurate probabilities you … ggplot dplyr purrr tidyr knitr modelr yardstick
Influencing Distributions with Tiered Incentives 2020-11-02 In this post I will use incentives for sales representatives in pricing to provide examples of factors to consider when attempting to influence an existing distribution. For instance, if you have a … ggplot dplyr purrr forcats
Feature Engineering with Sliding Windows and Lagged Inputs 2020-10-12 The new rsample::sliding_*() functions bring the windowing approaches used in slider to the sampling procedures used in the tidymodels framework1. These functions make evaluation of models with … httr jsonlite dplyr lubridate rsample slider devtools recipes parsnip workflows tune purrr tidyr forcats ggplot broom
Use Flipbooks to Explain Your Code and Thought Process 2020-06-24 Using the pipe operator (%>%) is one of my favorite things about coding in R and the tidyverse. However when it was first shown to me, I couldn’t understand what the #rstats nut describing it was … dplyr tidyr purrr ggplot ggbeeswarm animatrixr emo rlang fs pagedown magick here pdftools officer flair flipbookr
Tidy Pairwise Operations 2020-06-03 In May of 2021 I co-wrote pwiser a package for doing pairwise operations in {dplyr} that provides a much smoother approach than the one I build-up to in this post. […] Say you want to map an … AmesHousing dplyr corrr tidyr stringr purrr forcats ggplot devtools weights
Riddler Solutions: Pedestrian Puzzles 2020-03-04 This post contains solutions to FiveThirtyEight’s two riddles released 2020-02-14, Riddler Express and Riddler Classic. I created a toy package animatrixr to help with some of the visualizations and … tidyr dplyr animatrixr knitr ggplot ggforce purrr forcats
Visualizing Matrix Transformations 2020-02-20 I highly recommend the fantastic video series Essence of Linear Algebra by Grant Sanderson. In this post I’ll walk through how you can use gganimate and the tidyverse to (very loosely) recreate some … dplyr tidyr ggplot ggforce purrr knitr gganimate
Riddler Solutions: Palindrome Dates & Ambiguous Absolute Value Bars 2020-02-13 This post contains solutions to FiveThirtyEight’s two riddles released 2020-02-07, Riddler Express and Riddler Classic. Code for figures and solutions can be found on my github page. […] The … dplyr lubridate stringi knitr purrr stringr tidyr ggplot