Advertisement · 728 × 90

Posts by Dallas Novakowski

A comic where a duck asks the WTP to cross the bridge

A comic where a duck asks the WTP to cross the bridge

WTP #econsky
Credit: www.exocomics.com

6 months ago 10 3 1 0

They should be publicly available now - just take them with a grain of salt as they are still drafts for a Canadian context :)

6 months ago 1 0 1 0
Preview
socia_service_blueprint Zoom - Google Drive/Microsoft 365 QuickBooks - Toggl - HubSpot CRM - Trello Wave /quickbooks - Harvest - HubSpot CRM (free) - ClickUp or Asana IP ownership, payment terms, cancellation, dispute resolu...

Thanks for sharing, Crystal! In this same spirit - here's a draft sales and service blueprint I've been working on for my own research and strategy contracting docs.google.com/presentation...

6 months ago 2 0 1 0
Preview
GitHub - Cghlewis/freelancing_resources: Resources for data freelancers Resources for data freelancers. Contribute to Cghlewis/freelancing_resources development by creating an account on GitHub.

Over the last 3 years I've been collecting resources to share with people interested in data freelancing. I've recently compiled those resources in a GitHub Repository.

If you are interested in data freelancing, these resources may help you navigate that transition.

github.com/Cghlewis/fre...

6 months ago 49 14 1 0
Preview
Simplifying Transparent Data Visualizations Using Faded Dotplots and Shadeplots | Dallas Novakowski Building off of raincloud and fadecloud plots, I introduce two new styles for plotting data transparently: (1) the faded dotplot and (2) the shadeplot. Both leverage the r package ggdist to present st...

some side-by-side comparisons of Boxplot and other group comparion visualization methods: dallasnova.rbind.io/post/creatin...

6 months ago 1 0 0 0
Post image

It's been a while since I've reminded people that DMLSER has an entire chapter to help guide you in creating standardized rules for your team/projects in regards to file structures, file naming, variable naming and more! 📝

datamgmtinedresearch.com/style

7 months ago 28 5 2 1
Preview
WeRTogether-useR!2025Keynote We R Together Yanina Bellini Saibene useR! 2025 Duke University How to learn, use and improve a programming language as a community

1/

I had the honor of giving a keynote at #useR2025 🎉 at Duke University: “We R Together – How to learn, use, and improve a programming language as a community” 💜

Slides here 👉 docs.google.com/presentation...

Video here: www.youtube.com/live/CTTvTQ-...

#rstats #useR2025

8 months ago 25 12 1 1
Preview
Simplifying Transparent Data Visualizations Using Faded Dotplots and Shadeplots | Dallas Novakowski Building off of raincloud and fadecloud plots, I introduce two new styles for plotting data transparently: (1) the faded dotplot and (2) the shadeplot. Both leverage the r package ggdist to present st...

I also have been drawn to raincloud plots - I've also done a bit of work trying to combine the boxplot with the violin geom - with the goal of presenting equivalent information with fewer plotted objects
dallasnova.rbind.io/post/efficie...

8 months ago 0 0 1 0
Preview
Thought-doing | Dallas Novakowski A scientific blog and portfolio by Dallas Novakowski

Always great to have collections of resources! If it's of any value for your list, I also have a few posts mostly on #DataViz in #RStats dallasnova.rbind.io/post/

8 months ago 3 1 0 0
Post image

Depending on your data type, use the right plot to tell the story.
A nice interactive app to determine what plots you need
www.data-to-viz.com/

8 months ago 15 2 0 0
Advertisement
Post image Post image

"Does LED Street Lighting Reduce Crime? Evidence From a Staggered Large-Scale Retrofitting Program"

papers.ssrn.com/sol3/papers....

8 months ago 4 1 1 0

I'm back home with my dad and have thoughts about being an Indigenous scientist and academic. I'm writing this in real time so it might get disrupted and will have typos.

I am fairly successful by academic standards. I have a tenure track job, wrote papers, have grant funding, mentor students.

9 months ago 379 106 3 8

This is great! My current to-do is to get a workflow for making a good data dictionary from SPSS (.sav) files

9 months ago 1 0 0 0

Do you clean data in R?
Stop renaming, reordering, or dropping variables manually. Automate the work with your data dictionary. #rstats
cghlewis.com/blog/dict_cl...

2 years ago 46 25 4 1
Preview
Posit We’re happy to announce that we’re supporting Typst by funding one of their full-time engineers.

At Posit, we love @typst.app:

⚡ Make PDFs in milliseconds, not minutes
✨ The power of LaTeX with today's technologies
✍️ Modern typography (including emojis!)
🧠 Clear mental model

So I'm thrilled to announce that we're now supporting its development: posit.co/blog/posit-a...

#rstats

10 months ago 241 52 5 11
library(tidyplots)

x <- c(2.3, 4.5, 6.3, 3.4, 7.8, 6.7)
df <- data.frame(
  x = c(x, x + c(0.8, 0.75)),
  group = paste0("g", rep(c(1, 2), each = 6)),
  batch = paste0("b", c(1:6, 1:6)),
  shuffle = paste0("c", c(1:6, 6:1))
)

df |>
  tidyplot(group, x, color = group) |>
  add_boxplot() |>
  add_data_points() |>
  add_test_pvalue(paired_by = batch) |>
  add_line(group = batch, color = "black")

library(tidyplots) x <- c(2.3, 4.5, 6.3, 3.4, 7.8, 6.7) df <- data.frame( x = c(x, x + c(0.8, 0.75)), group = paste0("g", rep(c(1, 2), each = 6)), batch = paste0("b", c(1:6, 1:6)), shuffle = paste0("c", c(1:6, 6:1)) ) df |> tidyplot(group, x, color = group) |> add_boxplot() |> add_data_points() |> add_test_pvalue(paired_by = batch) |> add_line(group = batch, color = "black")

This is how you can do paired testing in #tidyplots 0.3.1 🍒

#rstats #dataviz #phd

9 months ago 15 2 0 0
Video
9 months ago 2 0 0 0
Bootstrap inference made easy: p-values and confidence intervals in one line of code
Bootstrap inference made easy: p-values and confidence intervals in one line of code YouTube video by R Consortium

I really enjoyed attending and speaking at R/Medicine this year! I learned a lot. Huge thanks to the organisers! My talk "Bootstrap inference made easy" is now available online: www.youtube.com/watch?v=EeAt...

#Rstats #Statsky

9 months ago 7 2 0 0
Video
9 months ago 27 9 4 4
Post image

Tired of manually styling PDFs, HTML docs, and Shiny apps to fit your brand? Join Garrick Aden-Buie on R for the Rest of Us podcast to learn about brand.yml—a single YAML file for consistent styling.

🎧 Watch the episode and demo: buff.ly/Ybu6rF9

#rstats #DataViz

10 months ago 5 4 0 0
Advertisement
Screenshot of a slide titled "Subgrouping" from a meta-analysis presentation. The slide displays a forest plot showing individual study risk ratios with 95% confidence intervals, grouped by whether the study used random allocation ("yes" or "no"). Each study is listed with author(s) and year in the leftmost column, followed by a "Random" column indicating randomization, and a "Risk Ratio [95% CI]" column with horizontal bars for each study. At the bottom, two pooled estimates are shown: one for non-random allocation (risk ratio = 0.62 [0.40, 0.95]) and one for random allocation (risk ratio = 0.38 [0.22, 0.65]), each with a corresponding 95% predictive distribution interval displayed as a shaded curve. A speaker (Wolfgang Viechtbauer) is visible in the upper right corner of the screenshot.

Screenshot of a slide titled "Subgrouping" from a meta-analysis presentation. The slide displays a forest plot showing individual study risk ratios with 95% confidence intervals, grouped by whether the study used random allocation ("yes" or "no"). Each study is listed with author(s) and year in the leftmost column, followed by a "Random" column indicating randomization, and a "Risk Ratio [95% CI]" column with horizontal bars for each study. At the bottom, two pooled estimates are shown: one for non-random allocation (risk ratio = 0.62 [0.40, 0.95]) and one for random allocation (risk ratio = 0.38 [0.22, 0.65]), each with a corresponding 95% predictive distribution interval displayed as a shaded curve. A speaker (Wolfgang Viechtbauer) is visible in the upper right corner of the screenshot.

From @wviechtb.bsky.social talk @ #ESMARConf2025 on showing heterogeneity in meta-analysis. Learned that 95% prediction interval can be visualized in a {metafor} forest plot using predictive distributions. I find it especially useful for illustrating subgroup differences! #RStats

10 months ago 5 2 1 0
A workflow diagram of how to make grilled cheese. Slice cheese and butter bread. Put them together, then heat. The end result is grilled cheese.

A workflow diagram of how to make grilled cheese. Slice cheese and butter bread. Put them together, then heat. The end result is grilled cheese.

Here's the grilled cheese workflow diagram. It's just made in Google Slides because it needed to be quick. I use LucidChart frequently for work projects or Inkscape to make prettier ones.

1 year ago 10 2 3 0
plot of 2 regression lines where the middle 50% of the predictor vars is much thicker than the rest of lines. one line is labeled "vowels". it is flatter and higher up than the other line. the other line is labeled "consonants". there is an annotation that says "expected intelligibility for typical 4-year-old on typical item with other predictors fixed to means".

plot of 2 regression lines where the middle 50% of the predictor vars is much thicker than the rest of lines. one line is labeled "vowels". it is flatter and higher up than the other line. the other line is labeled "consonants". there is an annotation that says "expected intelligibility for typical 4-year-old on typical item with other predictors fixed to means".

still trying to make regression boxplots a thing

10 months ago 41 8 10 1
Preview
Scaling variables in R A walkthrough of a tip I recently learned

I used to wrap scale() in as.numeric() and call it a day. Now I know better: drop() preserves attributes and behaves cleanly.

Full walkthrough (with mtcars, lm, ggplot2): mattkmiecik.substack.com/p/scaling-va...

#rstats #DataViz #OpenScience

10 months ago 4 1 0 0
Preview
How to add citations from Zotero to Quarto documents – Matti’s homepage The vscode-zotero extension allows quickly inserting citation keys from Zotero to your Quarto documents, and updating the associated .bib file with the citation’s biblatex entry. Here’s how to install...

Here's a little piece on adding references to #quartopub documents & their bibfile directly from Zotero: vuorre.com/posts/zotero...

tl;dr: Install github.com/mvuorre/vsco..., insert citation, profit.

10 months ago 9 1 1 1
When exporting long char vars to .sav from R, the vars will be truncated at 255 chars and a new var will be created that contains the rest of the string. One solution that also maintains your labels is to export data to a .dta and import this file into SPSS!

When exporting long char vars to .sav from R, the vars will be truncated at 255 chars and a new var will be created that contains the rest of the string. One solution that also maintains your labels is to export data to a .dta and import this file into SPSS!

Thank you, past me, for sharing a solution to this #rstats / SPSS issue. 🙏

11 months ago 19 1 2 0
Preview
Datamethods Discussion Forum This is a place for discussions and Q&A about data-related issues and quantitative methods including study design, data analysis, and interpretation.

datamethods.org is a place where methodologists meet subject matter experts for in-depth discussions + Q&A related to study design, measurement, data analysis, interpretation, and more. Now on a new server with the latest version of discourse software. Come join us there. #StatsSky

11 months ago 59 18 0 1

👋 Join us for a hands-on session 🛠️ exploring how good Git practices can transform your workflow—whether you’re coding or writing with R. Bring your questions, share your tips, and let’s level up our version control together!

@maellesalmon.bsky.social @rladiesrome.bsky.social

11 months ago 11 10 0 0
Post image

I'm often asked to recode multiple dummy coded race variables into a single variable so I thought I would share 2 different ways you might do this in #rstats. I'm sure there are many more ways. 😉

11 months ago 45 6 1 2
Advertisement