Sign in

datavizpyr.com

@datavizpyr.bsky.social
114 followers 109 following 23 posts

Data Analysis to Visualisation with Python and R. Tune in for two DataViz tips per day - one in Python and and the second in R

PostsRepliesMedia
Reposted by datavizpyr.com
Rob Patro @robp.bsky.social · 06/03/2026
Dear @anthropic.com, my lab builds a lot of OSS for genomics (github.com/COMBINE-lab). While we lack the widespread OSS market of popular NPM packages, pieces of our software are critical in biomedical research. Please consider extending your Claude Max offer to such labs!
github.com
COMBINE lab
COMputational BIology and Network Evolution lab. COMBINE lab has 137 repositories available. Follow their code on GitHub.
0174
datavizpyr.com @datavizpyr.bsky.social · 12/12/2025
Dropout is a simple but very effective regularization technique used in neural networks to reduce overfitting. Visualizing the effect of dropouts on performance of neural networks is of great help in grasping the basics. t.co/nHKI9MbYkf
Visualizing how dropout rate affects the performance of neural networks - interactive
050
datavizpyr.com @datavizpyr.bsky.social · 10/12/2025
Retirement Withdrawal Rate Calculator: 60/40 vs 90/10 Portfolio calclabhq.com/withdrawal-s...
calclabhq.com
Will Your Retirement Savings Last? Withdrawal Calculator (60/40 vs 90/10)- CalcLabHQ.com
Can your retirement portfolio survive 30 years? Compare withdrawal rates using a 60/40 portfolio vs Buffett’s 90/10 strategy with crash stress testing & inflation
000
datavizpyr.com @datavizpyr.bsky.social · 29/10/2025
Legends in ggplot2 are powerful but can sometimes clutter your visualization. Learn how to hide all legends, remove specific ones like color or shape, control them at the layer level, and even tidy them with scale functions datavizpyr.com/selectively-... #dataviz
datavizpyr.com
Remove or Hide Legends in ggplot2 – Theme, Guides, Scales & Tips - Data Viz with Python and R
Learn how to selectively remove one or more specific legends in a plot made with ggplot2 using guides() function
030
datavizpyr.com @datavizpyr.bsky.social · 22/09/2025
UMAP with R datavizpyr.com/how-to-make-... #rstats
datavizpyr.com
How to make UMAP plot in R - Data Viz with Python and R
Learn how to perform dimensionality reduction with UMAP using umap R package and make UMAP plot in R
020
Reposted by datavizpyr.com
datavizpyr.com @datavizpyr.bsky.social · 10/09/2025
Nice use of Monte Carlo Simulation: Advanced Retirement Planning Calculator calclabhq.com/advanced-ret...
calclabhq.com
Retirement Calculator (Advanced Monte Carlo Simulation)
A free retirement calculator using Monte Carlo simulation. Stress-test your savings against market volatility & visualize a range of outcomes
001
Reposted by datavizpyr.com
Thomas Lin Pedersen @thomasp85.com · 11/09/2025
I am beyond excited to announce that ggplot2 4.0.0 has just landed on CRAN. It's not every day we have a new major #ggplot2 release but it is a fitting 18 year birthday present for the package. Get an overview of the release in this blog post and be on the lookout for more in-depth posts #rstats
tidyverse.org
ggplot2 4.0.0
A new major version of ggplot2 has been released on CRAN. Find out what is new here.
9851281
datavizpyr.com @datavizpyr.bsky.social · 10/09/2025
Nice use of Monte Carlo Simulation: Advanced Retirement Planning Calculator calclabhq.com/advanced-ret...
calclabhq.com
Retirement Calculator (Advanced Monte Carlo Simulation)
A free retirement calculator using Monte Carlo simulation. Stress-test your savings against market volatility & visualize a range of outcomes
001
datavizpyr.com @datavizpyr.bsky.social · 08/09/2025
10 ChatGPT Prompts for ggplot2 Boxplots: Complete Guide with Working R Code datavizpyr.com/ggplot2-boxp... #DataViz #Prompt
datavizpyr.com
Top 10 ggplot2 Boxplot Examples - with ChatGPT Prompts & Code
Explore 10 ggplot2 boxplot examples in R. Each includes a ChatGPT-ready prompt with R code to generate publication-quality plots instantly.
020
Reposted by datavizpyr.com
datavizpyr.com @datavizpyr.bsky.social · 30/08/2025
Grouped Boxplot with jittered points: A Complete Guide datavizpyr.com/how-to-make-... #ggplot2 #rstats #dataviz
datavizpyr.com
"Grouped Boxplot with Jittered Points in ggplot2: Complete Guide
Learn how to create grouped boxplots with jittered data points in ggplot2. Complete tutorial with geom_boxplot, geom_jitter
041
datavizpyr.com @datavizpyr.bsky.social · 05/09/2025
Want to connect paired data points in a scatter plot using Matplotlib? This step-by-step tutorial shows you how to draw lines between paired observations so you can easily visualize before–after / them-now comparison datavizpyr.com/connect-pair... #dataviz #python
Connect paired points in a scatter plot with lines using matplotlib/Seaborn in Python
000
datavizpyr.com @datavizpyr.bsky.social · 04/09/2025
How to Connect Paired Points on Boxplots with Lines in ggplot2 t.co/loNoE9avX1 #ggplot2 #dataviz
t.co
https://datavizpyr.com/how-to-connect-data-points-on-boxplot-with-lines/
100
Reposted by datavizpyr.com
Michael Friendly @datavisfriendly.bsky.social · 04/09/2025
#dataviz Area fill used to good effect in what would be an ordinary line graph 👍
0152
datavizpyr.com @datavizpyr.bsky.social · 03/09/2025
Remove "the annoying" Space between Legend at Bottom and x-axis in ggplot2 datavizpyr.com/remove-space... #rstats #dataviz
datavizpyr.com
How to Remove Space between Legend at Bottom and x-axis in ggplot2 - Data Viz with Python and R
Learn to reduce space between legend placed at bottom and x-axis using legend.margin
0121
datavizpyr.com @datavizpyr.bsky.social · 02/09/2025
Guide to Heatmaps with Seaborn in Python. datavizpyr.com/heatmaps-wit... #DataViz #Python
datavizpyr.com
How to Create a Heatmap in Python with Seaborn (Step-by-Step Guide) - Data Viz with Python and R
Learn How to Make Heatmaps in Python with Seaborn?
000
datavizpyr.com @datavizpyr.bsky.social · 02/09/2025
Selectively Remove or Hide Legends in ggplot2 datavizpyr.com/selectively-... #dataviz #rstats
datavizpyr.com
Remove or Hide Legends in ggplot2 – Theme, Guides, Scales & Tips - Data Viz with Python and R
Learn how to selectively remove one or more specific legends in a plot made with ggplot2 using guides() function
143
datavizpyr.com @datavizpyr.bsky.social · 30/08/2025
Grouped Boxplot with jittered points: A Complete Guide datavizpyr.com/how-to-make-... #ggplot2 #rstats #dataviz
datavizpyr.com
"Grouped Boxplot with Jittered Points in ggplot2: Complete Guide
Learn how to create grouped boxplots with jittered data points in ggplot2. Complete tutorial with geom_boxplot, geom_jitter
041
datavizpyr.com @datavizpyr.bsky.social · 25/08/2025
How To Fold Legend into Multiple Rows/Columns in ggplot2 datavizpyr.com/fold-legend-... #rstats #dataviz
datavizpyr.com
How to Wrap Long Legends into Multiple Rows/Columns in ggplot2
Learn how to fold long legend in ggplot2 into two or more rows using guides() function with guide_legend() argument.
020
datavizpyr.com @datavizpyr.bsky.social · 21/08/2025
ggplot2 Guide & Cookbook (R): Geoms, Scales, Labels, Themes, Facets t.co/ZRsgsRo4CL #rstats #dataviz
t.co
https://datavizpyr.com/ggplot2
020
datavizpyr.com @datavizpyr.bsky.social · 20/08/2025
#ggplot2 Boxplot AI Workflows: A Modern Guide datavizpyr.com/ggplot2-boxp... #rstats #AIPrompt
datavizpyr.com
ggplot2 Boxplot AI Workflows: A Modern Guide - Data Viz with Python and R
Master the modern workflow for ggplot2 boxplots. This guide details the pros & cons of manual, AI-generated, and hybrid methods for creating insightful plots fast.
000
datavizpyr.com @datavizpyr.bsky.social · 19/08/2025
Rotate x-axis Text Labels in ggplot2 #rstats datavizpyr.com/rotate-x-axi...
datavizpyr.com
How to Rotate X-Axis Text Labels in ggplot2: Complete Guide
Learn how to rotate x-axis text labels in ggplot2 using theme(), element_text(), and angle parameters. Complete tutorial with code examples
021
Reposted by datavizpyr.com
useR! - The R User Conference @user-conf.bsky.social · 03/05/2025
The full In-person program is out! The conference features three days of keynotes, tutorials, and talks to help you deepen your knowledge. Schedule user2025.r-project.org/program/in-p... Get tickets user2025.r-project.org/register #useR #RStats
A room full of people looking at a presentation with two speakers. Contains text about the conference.
082
Reposted by datavizpyr.com
Luis D. Verde Arregoitia @liomys.mx · 21/03/2025
Sharing my "Large Language Model tools for R" guide with updates after new developments and a mention in the posit blog. luisdva.github.io/llmsr-book/ - ggpal2 - pangoling - more curated reading materials on coding with LLMs # rstats
screenshot of the landing page on the site "Large Language Model tools for R". shows two screencaps from the simpsons
03413
Reposted by datavizpyr.com
Emil Hvitfeldt @emilhvitfeldt.bsky.social · 21/03/2025
One of the exciting parts of the new sparse data tidymodels work, is that {textrecipes} can now be used as a reproducible way to generate DTM, tf-idf etc etc #rstats #tidymodels
library(tidymodels)
library(textrecipes)

data("tate_text", package = "modeldata")

tate_split <- initial_split(tate_text)
tate_train <- training(tate_split)
tate_test <- training(tate_split)

rec <- recipe(~ medium, data = tate_train) |>
  step_tokenize(medium) |>
  step_tfidf(medium, sparse = "yes") |>
  prep()

bake(rec, tate_train, composition = "dgCMatrix") |> head()
#> 6 x 822 sparse Matrix of class "dgCMatrix"
#>   [[ suppressing 822 column names 'tfidf_medium_1', 'tfidf_medium_10' ... ]]
#>                                                                               
#> [1,] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
#> [2,] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
#> [3,] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

bake(rec, tate_test, composition = "dgCMatrix") |> head()
#> 6 x 822 sparse Matrix of class "dgCMatrix"
#>   [[ suppressing 822 column names 'tfidf_medium_1', 'tfidf_medium_10' ... ]]
#>                                                                               
#> [1,] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
#> [2,] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
#> [3,] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
071
Reposted by datavizpyr.com
Garrick Aden-Buie @grrrck.xyz · 21/03/2025
🎉 Happy to share that we just released {chromote} v0.5.0, an #RStats package for remotely driving the Chrome browser. New in this release: chromote can now download and use any version of Chrome or `chrome-headless-shell`! Plus a few bug fixes for new Chrome versions. shiny.posit.co/blog/posts/c...
shiny.posit.co
Shiny - chromote v0.5.0
With the latest chromote release, you can stay up to date with Chrome or pin your scripts to a specific version of Chrome easily.
3454
Reposted by datavizpyr.com
Emil Hvitfeldt @emilhvitfeldt.bsky.social · 19/03/2025
I'm beyond excited to share with you all that tidymodels now have sparsity support. We now support sparse data during the whole process, generate data sparsely in recipes steps when your model supports spare data structures. and you don't have to change anything! www.tidyverse.org/blog/2025/03...
tidyverse.org
Improved sparsity support in tidymodels
The tidymodels ecosystem now fully supports sparse data as input, output, and in creation.
15611
Reposted by datavizpyr.com
Posit @posit.co · 18/03/2025
We are thrilled to announce Pointblank for data validation in Python! With Pointblank, you can check your data against expectations and constraints, get a beautiful report table, and examine detailed step results and metrics. Learn more in the blog post: posit.co/blog/introdu... #Python
Pointblank data validation in Python
23810
Reposted by datavizpyr.com
Posit @posit.co · 17/03/2025
Introducing gander, the AI-powered coding assistant that can describe objects in your #RStats environment! gander provides detailed data descriptions directly to LLMs for more accurate coding assistance. Explore the motivation and see an example in @simonpcouch.com's post: posit.co/blog/introdu...
The hex sticker for the gander package: a cartoonish goose swims on a green background with a blue 'reflection' below it. The Posit logo is in the corner.
26216
Reposted by datavizpyr.com
Mark Cuban @mcuban.bsky.social · 14/03/2025
We don't spend a penny on marketing. It's all word of mouth for @costplusdrugs.com That's how we keep prices so low. Please spread the word !
980340479080
Reposted by datavizpyr.com
Tim Hopper @tdhopper.com · 12/03/2025
👋🏻 In the last 10 years, I’ve had a growing interest in making Python development more effective. I’ve learned that a lot of teams don’t make the best use of the tooling available to use. This has culminated with writing an ebook on developer tooling I’m excited to share with you. pydevtools.com
pydevtools.com
Python Developer Tooling Handbook
39716
Reposted by datavizpyr.com
Nicola Rennie @nrennie.bsky.social · 11/03/2025
I'm super happy to see that several of my data visualisation projects were long-listed at the 2024 Information is Beautiful Awards! 📊 #RStats #DataViz #ggplot2 #RSpatial #TidyTuesday
Horizon chart showing ratings of Power Rangers over time, with colours chosen to reflect the charactersStream chart showing the use of different words in horror tale descriptions, with many relating to women and children.gif showing the process of scrolling through a scrollytelling visualisation abou English monarchs3x2 grid of abstract maps of Edinburgh and Glasgow showing elevation, streets, and buildings
81637
Reposted by datavizpyr.com
Mark Cuban @mcuban.bsky.social · 27/02/2025
If your employer self insured, share this with your management. Your CEO doesn't realize they are getting ripped off on their pharmacy benefits. Here is how www.nasdaq.com/articles/elo...
nasdaq.com
378115743027
Reposted by datavizpyr.com
Davis Vaughan @davisvaughan.bsky.social · 21/02/2025
@lionelhenry.bsky.social and I are so excited to finally announce Air - an extremely fast R code formatter! 🎉 With Air, you'll never need to worry about styling your #rstats code ever again. All you need to do is save, and Air takes care of the rest. www.tidyverse.org/blog/2025/02...
tidyverse.org
Air, an extremely fast R formatter
We are thrilled to announce Air, a new R formatter.
20366121
Reposted by datavizpyr.com
Jeff Leek @jtleek.bsky.social · 24/02/2025
This is an incredibly important post by @rafalab.bsky.social on our Simply Statistics blog (its still around!) on why "indirect costs" are spent on research and its not enough! simplystatistics.org/posts/2025-0...
simplystatistics.org
Simply Statistics: Universities Do Spend Indirect Costs on Research, And It’s Still Not Enough
Many, including prominent scientists, seem to misunderstand the true cost of biomedical research and the fact that universities subsidize it beyond what they receive from the NIH.
022
Reposted by datavizpyr.com
Andrew Heiss @andrew.heiss.phd · 20/02/2025
Collider bias is the trickiest one of these—I use this example too: If the true relationship between niceness & appearance is zero but you only look at people you've dated (i.e. adjusted for that collider) you're missing a whole quadrant—the result is wrong and only valid for part of the population
Two scatterplots showing no relationship between niceness and appearance, with four quadrants: mean and attractive, nice and attractive, mean and ugly, nice and uglyA scatterplot showing the relationship if you only look at people you've dated—the mean and ugly quadrant is omitted and the slope is negative
78313
Reposted by datavizpyr.com
Paul Krugman @pkrugman.bsky.social · 07/02/2025
Don't just ask how Musk/Trump actions serve their supposed purposes. Ask how they aid the attempt to seize power paulkrugman.substack.com/p/autogolpe
paulkrugman.substack.com
Autogolpe
What’s really happening beneath the Musk/Trump chaos
641580528
Reposted by datavizpyr.com
Hadley Wickham @hadley.nz · 27/01/2025
I've been working on a history of the tidyverse for an upcoming special issue of the Australia/New Zealand Journal of Statistics celebrating 25 years of R. I'd love to get your feedback! What have I missed? hadley.github.io/25-tidyverse... #rstats
hadley.github.io
A personal history of the tidyverse
1422459
Reposted by datavizpyr.com
Casey Newton @caseynewton.bsky.social · 17/01/2025
I wrote about Zuckerberg renouncing Sheryl Sandberg's effort to make Meta a better place for women and people of color to work www.platformer.news/zuckerberg-b...
To Meta executives, then, these changes represent a kind of market correction — a reversion to the center after the liberal establishment dragged them into begrudgingly creating a safe space for the most fragile members of their user base. 

I see it differently — as a case of the company naively trading one impossible-to-satisfy constituency for another, and un-learning a decade of hard-won lessons about keeping people safe in the process. However burned Sheryl Sandberg may feel watching Zuckerberg torch her legacy today, at least she doesn't have to be there when history repeats itself.
39831129
Reposted by datavizpyr.com
Stephen Turner @stephenturner.us · 15/01/2025
Google Docs pro tip: Tools --> Preferences --> check Enable Markdown. You can write **markdown** inline with `code` chunks etc and it'll format automatically. Bonus, copy to markdown and paste from markdown.
35818
Reposted by datavizpyr.com
Max kuhn @topepo.bsky.social · 14/01/2025
The tidymodels group has an #rstats summer internship position this year. The focus is on feature selection tools. All of the information is in the blog post below. We look forward to seeing your applications! www.tidyverse.org/blog/2025/01...
tidyverse.org
tidymodels Internship for 2025 - Tidyverse
The tidymodels team is sponsoring a summer internship in 2025.
15329
Reposted by datavizpyr.com
Eric Topol @erictopol.bsky.social · 13/01/2025
A new resource rating >50,000 foods from 3 grocery stores (Walmart, Target, and Whole Foods) for degree of processing and breakdown of ingredients www.nature.com/articles/s43... Website for consumers www.truefood.tech
26423103
Reposted by datavizpyr.com
Emil Hvitfeldt @emilhvitfeldt.bsky.social · 10/01/2025
I am using Positron every day and having a blast! Wrote up a small post outlining the key bindings I use and have created to make my life easier emilhvitfeldt.com/post/positro...
emilhvitfeldt.com
Positron: My Key Bindings
Positron is a new and existing IDE for data science. Using and adding key bindings to improve my experience.
68215
Reposted by datavizpyr.com
Hadley Wickham @hadley.nz · 09/01/2025
ellmer (formerly known as elmer) is now on CRAN! ellmer makes it easy to chat with LLM models from a variety of providers and includes support for streaming responses, tool calling and structured data extraction: ellmer.tidyverse.org #rstats
ellmer.tidyverse.org
Chat with Large Language Models
Chat with large language models from a range of providers including Claude <https://claude.ai>, OpenAI <https://chatgpt.com>, and more. Supports streaming, asynchronous calls, tool calling, and struct...
713948
Reposted by datavizpyr.com
Claus Wilke @clauswilke.com · 08/01/2025
This is part of my effort of rewriting all materials for my UT Austin dataviz class in Quarto. It's going very well. Most importantly, I now have live exercises integrated into the site, thanks to Quarto live. Check it out here: wilkelab.org/SDS366/
39021
Reposted by datavizpyr.com
John Battelle @battellemedia.com · 07/01/2025
Deep in @caseynewton.bsky.social's last post was a strong suggestion to read @simonwillison.net's awesome piece on LLMs in 2024. I just finished it, and it's eye opening and very worth your time! simonwillison.net/2024/Dec/31/...
simonwillison.net
Things we learned about LLMs in 2024
A lot has happened in the world of Large Language Models over the course of 2024. Here’s a review of things we figured out about the field in the past …
2353
Reposted by datavizpyr.com
Andrew Gelman et al. @statmodeling.bsky.social · 07/01/2025
Progress in 2024 (Aki) statmodeling.stat.columbia.edu/2025/01/07/p...
statmodeling.stat.columbia.edu
Progress in 2024 (Aki) | Statistical Modeling, Causal Inference, and Social Science
072
Reposted by datavizpyr.com
Casey Newton @caseynewton.bsky.social · 07/01/2025
For the first Platformer of the year, a look at Sam Altman's claim today that OpenAI knows how to make superintelligence now www.platformer.news/openai-agi-s...
platformer.news
OpenAI says it knows how to make superintelligence now
But that might be the easy part
15879
Reposted by datavizpyr.com
Kevin Roose @kevinroose.com · 31/12/2024
Every year, I compile a list of my favorite tech projects, and honor them in a column called the Good Tech Awards. This year, I was excited to feature LLMs for genomics, AI brain mapping, open-source maintainers, the NASA heroes who saved Voyager 1, and more. www.nytimes.com/2024/12/30/t...
nytimes.com
The 2024 Good Tech Awards (Gift Article)
In a year of continued A.I. progress, “founder mode” drama and a Trump election win, a few tech projects stood out for their clear benefits to humanity.
617131
Reposted by datavizpyr.com
Mine Çetinkaya-Rundel @minecr.bsky.social · 27/12/2024
If your New Year's resolution is to learn #datascience w/ #rstats + #tidyverse + #quarto, check out www.coursera.org/specializati... -- covering data transformation, visualization, importing + data science ethics. Two additional courses (on modeling + inference) to be added in 2025.
coursera.org
Data Science with R
Offered by Duke University. Master Data Science with R. Transform, visualize, and analyze data responsibly Enroll for free.
69525