Bluesky · Hashtag

#QuartoPub

11
posts · 30d
6
users
0
posts / day
1.8
posts / user
+ 0% vs last week

#QuartoPub is an active hashtag on Bluesky. In the last 30 days, 6 people shared 11 posts with it — around 0 a day. Activity is up 0% versus the previous week, peaking on Sep 10 with 3 posts.

#QuartoPub posts per day (last 30 days)

Related tags

Tags most often used together with #QuartoPub.

Posts with #QuartoPub

Andrew Heiss
@andrew.heiss.phd
over 1 year ago
I’ve long used FiveThirtyEight’s interactive “Hack Your Way To Scientific Glory” to illustrate the idea of p-hacking when I teach statistics. But ABC/Disney killed the site earlier this month :( So I made my own with #rstats and Observable and #QuartoPub ! stats.andrewheiss.com/hac…
Screenshot of the linked Quarto website, with input checkboxes to change different conditions for a regression model that predicts economic performance based on US political party, with a reported p-value
57 435 1468
Andrew Heiss
@andrew.heiss.phd
10 months ago
hahahaha just got an email from someone who was using Claude to generate a boilerplate #QuartoPub document and the LLM *used my name* as the author. The computers are literally trying to be me now 😂🤣🙃🫠
A Quarto document in RStudio with the author field set to "Andrew Heiss"
15 29 335
Dax Kellie
@daxkellie.bsky.social
almost 2 years ago
✅ Do you use R or Python? ✅ Are you an ecologist/biologist? Then you might find our website ALA Labs useful! ALA Labs is full of how-to articles to visualise or analyse biodiversity data. Some are for beginners, others are advanced/experimental 😀 labs.ala.org.au 🧪🌏 #rstats #python #quartopub
ALA Labs frontpage & text logo. ALA LABS text is in white, formatted as off-centre stacked text. Underneath is smaller text, "Experiments in code, data analysis & visualisation from the Atlas of Living Australia." The background is green grass with a Southern Brown Tree Frog in the middle, hanging onto the grass. It has a darker brown top and lighter brown underside. The frog's eye is a rich dark yellow, with a black pupil in the shape of an oval, stretching from the left to right side of the eye
An animated scroll through an ALA Labs post, showing code, text and visuals to make a data visualisation in R. The article is on how to make a hexagon map of Australia, where each hexagon is an area of Australia, and each point in the hexagon is positioned and coloured to represent a species.
Examples of dataviz that ALA Labs posts show how to make in R. They are colourful and fun. One of them is even 3D!
7 65 225
Andrew Heiss
@andrew.heiss.phd
almost 2 years ago
New blog post! I helped build Idaho's official election results website (with #rstats and #quartopub) and we did some neat stuff to auto-generate hundreds of R chunks. Here's a guide about how to create tabsets and slides programmatically with inline knitr chunks www.andrewheiss.com/blog/….
Screenshot of Idaho's 2024 general election results website
Screenshot from the blog post showing how an inline R chunk can create a panel tabset programmatically.

---

Finally, we need to concatenate that column into one big string and include it as an inline chunk inside Quarto’s syntax for tabsets:

Health and wealth are related in each continent.

::: {.panel-tabset}

`r knitr::knit(text = paste0(continents_plots_with_text$markdown, collapse = "\n\n"))`

:::

Automatic tabset panels!

Here’s what it looks like when rendered:

(A plot for Asia, with tabs for other continents)
Screenshot from the blog post showing another example of an inline R chunk creating a panel tabset. This time it shows how a ggplot plot is gradually built up, with a panel for each new layer that's added.

---

Let's slowly build up the plot:

::: {.panel-tabset}

`r knitr::knit(text = paste0(panels, collapse = "\n\n"))`

:::

(A plot showing the relationship between GDP per capita and life expectancy in 2007, with continent colored using the plasma viridis color palette)
Screenshot from the blog post showing an example of multiple continent-specific reports with plots and tables automatically generated with R

---

# Continent reports

Check out all these automatically generated continent reports!

`r knitr::knit(text = paste0(continent_reports, collapse = "\n\n"))`

That single inline chunk automatically generates dozens of inline and block chunks of R code before the full document goes through Quarto, which means all this output gets included in the final rendered version:
10 50 187
Andrew Heiss
@andrew.heiss.phd
6 days ago
Made a neat colophone page for my class website so I can remember all my design decisions and colors, etc. (you can see how brand dot yaml works in the wild!) quantf26.classes.andrewhe…. Even programmatically made a color ramps with WCAG contrast #rstats #QuartoPub


colophon (noun)

col • o • phon /ˈkä-lə-fən, -fän/ /ˈkɒləfən, -fɒn/

    an inscription at the end of a book or manuscript containing information about its production
    this page

Technology

    Last built: 2026-09-17 at 16:09:52 Arabian Standard Time (2026-09-17T13:09:52Z UTC)
    Software: Quarto version 1.11.1 and R version 4.6.1 (2026-06-24)
Colors

I use a bunch of colors for this course website. The two main colors are Georgetown Blue (#041E42) and Al Adaam Maroon (#8A1538), Qatar’s national color. The other colors come largely from CARTOColors’s Prism palette, with some tweaks I made by hand in a color picker.

With a graphic showing these colors: 


    Georgetown Blue (#041E42)
    Al Adaam Maroon (#8A1538)
    Blue (#2878B5)
    Teal (#009E9A)
    Green (#2D934F)
    Gold (#F2B701)
    Orange (#E17C05)
    Red (#CC503E)
    Purple (#6F4C9B)
    Gray (#696A6F)
Huge grid of 11 shades of 10 different colors, all showing different levels of accessibility contrast scores
1 3 39
Andrew Heiss
@andrew.heiss.phd
7 months ago
I just whipped up this little #QuartoPub site last week that demonstrates how I teach p-values/hyp-testing through simulation both with live OJS and with #rstats, and I think it's super neat! It has examples for diff-in-means, diff-in-props, and regression slopes nullworlds.andrewheiss.com #statsky
Simulated null distribution for data with a sample size of 100, difference in group means of 5, and a p-value of 0.142
Simulated null distribution of a slope of 0.8 and p-value of 0.002
Finally, we have to decide if the p-value meets an evidentiary standard or threshold that would provide us with enough evidence that we aren’t in the null world (or, in more statsy terms, enough evidence to reject the null hypothesis).

There are lots of possible thresholds. By convention, most people use a threshold (often shortened to α) of 0.05, or 5%. But that’s not required! You could have a lower standard with an α of 0.1 (10%), or a higher standard with an α of 0.01 (1%).

Statistically significant
The p-value is < 0.001 and our threshold for α is 0.05

In a world where there is no relationship between x and y, the probability of seeing a slope of at least 0.901 is < 0.1%

Since < 0.001 is less than 0.05, we have enough evidence to say that the slope is statistically significant.
Evidentiary standards

When thinking about p-values and thresholds, I like to imagine myself as a judge or a member of a jury. Many legal systems around the world have formal evidentiary thresholds or standards of proof. If prosecutors provide evidence that meets a threshold (i.e. goes beyond a reasonable doubt, or shows evidence on a balance of probabilities), the judge or jury can rule guilty. If there’s not enough evidence to clear the standard or threshold, the judge or jury has to rule not guilty.

With p-values:

If the probability of seeing an effect or difference (or δ) in a null world is less than 5% (or whatever the threshold is), we rule it statistically significant and say that the difference does not fit in that world. We’re pretty confident that it’s not zero.
If the p-value is larger than the threshold, we do not have enough evidence to claim that δ doesn’t come from a world of where there’s no difference. We don’t know if it’s not zero.
Importantly, if the difference is not significant, that does not mean that there is no difference. It just means that we can’t detect one if there is. If a prosecutor doesn’t provide sufficient evidence to clear a standard or threshold, it does not mean that the defendant didn’t do whatever they’re charged with†—it means that the judge or jury can’t detect guilt.
3 26 138
Andrew Heiss
@andrew.heiss.phd
3 months ago
Latest version of Positron can open xlsx files in the data viewer(!) and it has a dropdown menu now for previewing different formats of #QuartoPub documents And—most importantly, but also from a few weeks ago, so less new—the plots panel can pick up dimensions from chunk options!!!! #rstats
An excel file of R's penguins data loaded into the data viewer in Positron
A "Preview Format…" dropdown menu
A screenshot of an image set to be 5x3 in the Quarto chunk options, automatically displaying as 5x3 in the plot panel
3 16 126

Posts are pulled live from Bluesky and cached briefly. Posts with content labels are hidden.