Advertisement · 728 × 90

Posts by Eric Ekholm

Preview
Embracing a Unix-like philosophy toward data After quite a long hiatus, we’re back! My goal is to write more regularly, but, you know, we’ll see. When I was younger, I used to regularly watch Alton Brown’s Good Eats with my family. And, as any ...

New edudata blog post: embracing a Unix-like philosophy toward data

www.edudata.blog/em/

#edusky #databs

1 month ago 1 1 0 0
Counselor: These feelings of "everything sucks," how long have you had them?

Butt-head: Uhh, since everything started to suck, I guess.

Counselor: These feelings of "everything sucks," how long have you had them? Butt-head: Uhh, since everything started to suck, I guess.

Here it is, your moment of zen.

2 months ago 15775 3939 42 70
Preview
a man in a striped shirt is holding a cup ALT: a man in a striped shirt is holding a cup

No matter how good I think my code is at the time of writing, I’m almost always repulsed by it 6 months later

2 months ago 1 0 0 0

The more I code in languages other than #rstats, the less I like R’s preference for implicit returns. Sure, you can save yourself a line of code, but the explicit return just feels better

4 months ago 0 0 0 0
Preview
Being Data-Informed vs Data-Driven Within the past week or so, I’ve encountered two people who have purposefully distinguished between being “data driven” and “data informed.” First, Rick Saporta differentiates these two approaches in ...

New edudata blog post: being “data driven” vs being “data informed”

#edusky #databs

www.edudata.blog/being-data-i...

5 months ago 2 1 0 0

Most data science work is just asking SMEs to help me understand their data/help me make sure I’m filtering the data correctly.

5 months ago 0 0 0 0
Provides Bluey Inspired Color Palettes Provides Bluey-inspired color palettes and ggplot2 scales.

I just pushed v0.1.0 of my {blueycolors} #rstats package to GitHub.

Check it out if you’re interested in using Bluey-themed colors in ggplot:

ekholme.github.io/blueycolors/

6 months ago 15 2 1 0
Advertisement
Preview
Virginia's VALLSS 2024-25 Fall-Spring Growth Report Programming note: I’m back after a long summer hiatus. I honestly just kind of lost motivation to do weekly posts. So, moving forward, I’m not going to promise weekly posts. I’ll shoot for a 1 or 2 ti...

After a few week hiatus, edudata is back with another post. This one reviews Virginia’s fall-to-spring VALLSS growth report and offers some critiques about measuring student growth using ordinal categories:

www.edudata.blog/virginias-va...

#dataBS #edusky

8 months ago 2 0 0 0

I just learned about “doubleML models.” Is this just data science/ML people trying to reinvent causal inference with the worst name possible?

#rstats #datascience

9 months ago 5 0 0 0
Preview
The narrative fallacy and education I recently read this article on the Ludicity blog about the narrative fallacy, and it got me thinking about how this applies to education. Just to make sure we’re all on the same page, the narrative ...

This week’s Edudata blog post is on the narrative fallacy, school improvement, and root cause analysis

www.edudata.blog/the-narrativ...

#education

10 months ago 1 0 0 0

I’ve been doing stats/data stuff “seriously” for about 10 years, and I still think bootstrapping is voodoo.

It’s the “ONE WEIRD TRICK” of statistics.

10 months ago 1 0 0 0

Casio

10 months ago 1 0 0 0
Tweet:

Stats twitter: “All statistical methods fail horribly without telling you and you shouldn’t trust any research ever. fml.”

Data science twitter: “Here are NINE SIMPLE WAYS to convert your data into ACTIONABLE INSIGHTS using POWERFUL AI. Number 3 will astound you!! I’m on a boat”

Tweet: Stats twitter: “All statistical methods fail horribly without telling you and you shouldn’t trust any research ever. fml.” Data science twitter: “Here are NINE SIMPLE WAYS to convert your data into ACTIONABLE INSIGHTS using POWERFUL AI. Number 3 will astound you!! I’m on a boat”

Among my favorites, from @cameronpat.bsky.social

10 months ago 25 6 2 0
Preview
Stacked bar charts and data viz tradeoffs Stacked bar charts aren’t good plots, and this is a hill I will die on. Even though everyone over the age of, say, 7, has seen a stacked bar chart at some point in their lives and probably intuits wh...

New edudata blog post: alternatives to stacked bar charts, and some thoughts on tradeoffs when visualizing data

#dataBS #rstats #edusky

www.edudata.blog/stacked-bar-...

11 months ago 4 1 0 0
Advertisement

Yeah true. I put a literal bet on pope pizzaballa, so that’s just my copium

11 months ago 1 0 0 0

Here’s my copium: if he had been elected pope, he’d adopt a papal name that wasn’t pizzaballa. At least now, we still have cardinal pizzaballa

11 months ago 1 0 1 0
Preview
Some hopefully useful questions to guide data-driven decisions I’ve mentioned in multiple posts on this blog that the primary “point” of data is to help inform decisions. There are probably occasions where it’s useful to just report out on broad compliance-y thin...

New edudata blog post: In which I self-consciously offer a framework for data-driven decision making

#datascience #edusky

www.edudata.blog/some-hopeful...

11 months ago 0 0 0 0

Maybe plotnine is more suspect. As a primarily #rstats user, seaborn feels better than matplotlib but still mainstream enough in the Python community. But I also only use it for eda stuff, and when I need to make something polished, I use ggplot

11 months ago 0 0 1 0

I don’t think so. Polars seems to be gaining “share” in code, and sklearn supports polars df’s for all (most?) operations. And if the concern is learning from others’ code, LLMs give an alternative - my experience is they’re great at producing polars code.

11 months ago 3 0 1 0
Preview
a man and a woman are dancing in front of a sign that says fast lake spartans chess team ALT: a man and a woman are dancing in front of a sign that says fast lake spartans chess team

TFW the Google Gemini VSCode extension just writes your #rstats
function documentation for you

11 months ago 3 0 1 0
Preview
Luxury goods and non-negotiable values I’ve been very much into the Acquired podcast lately. The premise of the podcast is that each episode describes a single company, usually beginning at some pivotal pre-company occurrence (the birth of...

New edudata blog post: what can educators learn from luxury brands like Hermes?

#edusky #dataBS

www.edudata.blog/luxury-goods...

11 months ago 0 0 0 0

I keep coming across new lists of education research (and adjacent) job opportunities so if you are looking for work, check out these links. 👇

docs.google.com/spreadsheets...

docs.google.com/spreadsheets...

docs.google.com/spreadsheets...

www.purposephilcareer.com

11 months ago 18 4 1 0

Most importantly, you’re using the correct (ISO 8601) date format 🙃

1 year ago 1 0 0 0
Preview
I Feel Like I'm Taking Crazy Pills I recently stumbled onto a preprint research article examining the writing quality of college students before and after the introduction of ChatGPT, as well as some reporting on the same article publi...

New edudata post: do we really need “big data” to tell us obvious things?

www.edudata.blog/i-feel-like-...

1 year ago 0 0 0 0
Advertisement
Post image
1 year ago 5901 1460 23 26

Yeah, good point. Having to dig in a level to pull out the dataframe could be tedious for end users

1 year ago 0 0 1 0

Thanks!

1 year ago 0 0 0 0

So I can ensure that the objects passed to my functions are appropriate. But it also feels like I’m adding an extra layer that’s maybe not necessary? Thoughts on this vs just passing in a dataframe and checking against, say, column names?

1 year ago 2 0 1 0

I’m writing an #rstats package to work with data extracts (csvs) from a specific source. I mostly want a set of functions that will do data-frame-like operations on these extracts. My inclination is to create a new class that’s a thin wrapper around the data (formatted as a dataframe)…

1 year ago 2 1 2 0
Post image

For my educator friends in the RVA area, VCU is hosting (and I’m helping run) a free event on AI in education on 4/16.

1 year ago 0 0 0 0