Jan Broder Engler
@jbengler.de
π€ 3215
π₯ 843
π 738
Scientist and software developer. Creator of tidyplots.org and sepacode.app. Website jbengler.de.
pinned post!
Hey educators,
tidyplots.org
is great for teaching students data visualization because it is ποΈ Free and open-source π Easy, intuitive and fast πΎ Loaded with demo datasets π Embracing best practices π Beautiful
#rstats
#phd
#dataviz
#education
over 1 year ago
15
249
58
Tidyplots offers a variety of diverging color schemes π Diverging color schemes are great to represent data that diverges around a central midpoint, often a meaningful neutral value like zero, an average, or a baseline.
#rstats
#dataviz
about 14 hours ago
0
6
0
This is how you can add ggplot2 code to your
#tidyplots
π₯
#rstats
#dataviz
#phd
1 day ago
1
9
1
In case you ever wondered about the differences between magrittr pipe and base pipe π€ This table is taken from a great stackoverflow answer by @GeorgKindermann
https://stackoverflow.com/questions/67633022/what-are-the-differences-between-rs-native-pipe-and-the-magrittr-pipe
#rstats
#dataviz
#phd
3 days ago
0
5
3
This is how you can install a specific version of a package π€ In these cases π¦ pak.r-lib.org comes in very handy
#rstats
#dataviz
#phd
4 days ago
0
6
0
You can easily switch between magrittr pipe `%>%` and base pipe `|>` in the RStudio settings π§°
#rstats
#dataviz
#phd
5 days ago
0
6
0
This is how you can highlight a subset of the dataset in #tidyplots π₯
https://jbengler.github.io/tidyplots/reference/all_rows.html
#tidyplots
#rstats
#dataviz
#phd
6 days ago
0
2
1
This is how you can plot z-scores in
#tidyplots
heatmaps π This is especially useful when you want to focus on the dynamics within rows or columns.
#rstats
#dataviz
#phd
7 days ago
1
5
0
This is how you can use plotmath expressions in #tidyplots π€
https://jbengler.github.io/tidyplots/articles/Advanced-plotting.html#special-characters
#tidyplots
#rstats
#dataviz
#phd
8 days ago
0
16
2
This is how you can add the mean and standard deviation to summarize the raw data points in your
#tidyplots
π€© Alternatively, you can also display the median, standard error of the mean, 95% confidence interval, and more.
#rstats
#dataviz
#phd
9 days ago
0
13
3
This is how you can remove elements from #tidyplots π₯
https://jbengler.github.io/tidyplots/reference/index.html#remove
#tidyplots
#rstats
#dataviz
#phd
10 days ago
0
5
1
These are the discrete color schemes in
#tidyplots
π The default scheme `colors_discrete_friendly` is inspired by Okabe and Ito (2008) and was designed to be accessible for individuals with color vision deficiencies.
#rstats
#dataviz
#phd
11 days ago
0
14
1
This is the grammar for summary statistics in
#tidyplots
π€© You can mix and match as you like.
#rstats
#dataviz
#phd
12 days ago
1
4
2
This is how you can label selected data points in
#tidyplots
π₯ In this case, we label the three animals with the highest weight using `max_rows()`.
#rstats
#dataviz
#phd
13 days ago
0
8
1
This is how you can define a custom style to reuse it across several
#tidyplots
π€©
#rstats
#dataviz
#phd
14 days ago
0
9
0
Thank you for citing
#tidyplots
π Ricardo Kosch et al. Malignancy-Associated Hemophagocytic Lymphohistiocytosis: Clinical Characteristics, Treatment Patterns, and Survival Outcomes ... Clinical Lymphoma Myeloma and Leukemia (2026).
doi.org/10.1016/j.cl...
#rstats
#dataviz
#phd
14 days ago
0
1
0
Thank you for citing
#tidyplots
π Simon Aschenwald et al. Dual function of ERH in primary miRNA biogenesis. Nucleic Acids Research (2026).
doi.org/10.1093/nar/...
#rstats
#dataviz
#phd
loading . . .
Dual function of ERH in primary miRNA biogenesis
Abstract. MicroRNAs are small non-coding RNAs that mediate post-transcriptional silencing of most mammalian genes. They are generated in a multi-step proce
https://doi.org/10.1093/nar/gkag601
14 days ago
0
0
0
Thank you for citing
#tidyplots
π Elgin Akin et al. Emergence of an antigenically drifted and reassorted influenza B virus at the end of the 2024β25 influenza season. mBio (2026).
doi.org/10.1128/mbio...
#rstats
#dataviz
#phd
loading . . .
Emergence of an antigenically drifted and reassorted influenza B virus at the end of the 2024β25 influenza season | mBio
Influenza B viruses are undergoing a period of antigenic and genetic expansion, with several reassorted viruses emerging that also contain point mutations in key hemagglutinin antigenic sites proximal...
https://doi.org/10.1128/mbio.01198-26
14 days ago
0
0
0
Too many vector shapes can slow down PDF performance. This is how you can selectively rasterize data points in
#tidyplots
πͺ© In this example, I used 100 DPI for demonstration purposes. In practice, you would typically use 300 DPI for better quality π
#rstats
#dataviz
#phd
15 days ago
0
8
0
When you execute a
#tidyplots
color scheme like `colors_continuous_viridis` in the Console, you will get a preview in the RStudio Viewer pane π Pro tip: You can highlight and copy individual hex codes directly from the Viewer pane.
#rstats
#dataviz
#phd
16 days ago
0
6
1
All key features at a glance β with the #tidyplots cheatsheet π€©
https://tidyplots.org/cheatsheet
#tidyplots
#rstats
#dataviz
#phd
17 days ago
0
3
0
This is how you can highlight data in
#tidyplots
π‘
#rstats
#dataviz
#phd
18 days ago
0
6
0
This book by Kang Wu is all about
#tidyplots
π€© Itβs packed with beautiful example plots and their code. Kang really pushes
#tidyplots
to its limitsβand sometimes even beyond π
tidyplots-book.pages.dev
@wukang.bsky.social
#rstats
#dataviz
#phd
18 days ago
0
15
1
This is how you can split a plot into multiple subplots using
#tidyplots
π
#rstats
#dataviz
#phd
19 days ago
1
7
1
This is how you can generate multipage PDFs in
#tidyplots
πͺΌ
#rstats
#dataviz
#phd
20 days ago
0
6
0
This is how you can generate multiple PDF files at once in
#tidyplots
π
#rstats
#dataviz
#phd
21 days ago
2
17
0
You can save
#tidyplots
in multiple formats by piping through multiple rounds of `save_plot()` π€©
#rstats
#dataviz
#phd
22 days ago
0
7
0
This is how you can assign colors in
#tidyplots
π
#rstats
#dataviz
#phd
23 days ago
0
6
3
Here are some #tidyplots use cases for proportional data π₯ Complete with data and code π
https://tidyplots.org/use-cases/#proportional-data
#tidyplots
#rstats
#dataviz
#phd
24 days ago
0
3
0
This is how you can compare groups in
#tidyplots
π¦
#rstats
#dataviz
#phd
25 days ago
0
13
2
Here are some #tidyplots use cases for bioinformatics π₯ Complete with data and code π
https://tidyplots.org/use-cases/#bioinformatics
#tidyplots
#rstats
#dataviz
#phd
26 days ago
0
7
0
This is how you can add sum values in
#tidyplots
π€©
#rstats
#dataviz
#phd
27 days ago
0
4
1
This is how you can sort the x-axis in
#tidyplots
π€©
#rstats
#dataviz
#phd
27 days ago
1
12
0
This is how you can do horizontal bars in
#tidyplots
π
#rstats
#dataviz
#phd
29 days ago
0
8
0
#tidyplots
just hit 50K CRAN downloads π₯³ Great to see it being useful in the wild π¦
#rstats
#dataviz
#phd
29 days ago
2
16
0
Thank you for citing
#tidyplots
π Yu Zhang et al. Dual blockade of PD-1 and NKG2A prevents NK cell senescence and reprograms the immunosuppressive microenvironment in pancreatic cancer. Cell Reports (2026).
doi.org/10.1016/j.ce...
#rstats
#dataviz
#phd
29 days ago
0
1
0
Thank you for citing
#tidyplots
π Yutong Jiang et al. Large-scale mitogenome analysis reveals complex maternal genetic connections between Sino-Tibetan- and Altaic-speaking populations. Human Genetics (2026).
doi.org/10.1007/s004...
#rstats
#dataviz
#phd
loading . . .
Large-scale mitogenome analysis reveals complex maternal genetic connections between Sino-Tibetan- and Altaic-speaking populations - Human Genetics
The Sino-Tibetan and Altaic groups have played central roles in shaping the human demographic history of populations at the crossroads of East Asia and Siberia. However, their matrilineal relationships and links to complex cultural interactions remain poorly resolved. Here, we reported 344 newly sequenced complete mitogenomes from representative populations and integrated them with a curated dataset of more than 53,000 reference sequences. We uncovered a highly structured maternal genetic landscape, in which Sino-Tibetan and Altaic groups shared some maternal lineages despite distinct demographic trajectories, including East Asian haplogroups D4 and A. Sino-Tibetan-speaking populations showed elevated frequencies of B4, F1, and M7, whereas Altaic-speaking populations were enriched for C, H, and U. These observed genomic diversity patterns were jointly shaped by linguistic affiliation and geography. High-resolution phylogeographic analyses further showed that Tibeto-Burman groups from the Qinghai-Tibetan Plateau (QTP) carried distinctive maternal components, including region-specific sub-lineages within A, M9, and R32. Phylogenetic reconstructions dated the maternal lineages shared by Sino-Tibetan- and Altaic-speaking populations to 56.87β10.86 thousand years ago (kya), indicating that these early divergences formed the primary genetic foundation of both groups, whereas later Neolithic expansions contributed only modestly. Mongolic groups from the Inner Mongolian Plateau shared some maternal lineages with QTP populations, largely dating to 26.83β12.72 kya, indicating deep maternal connections despite substantial geographic separation.
https://doi.org/10.1007/s00439-026-02842-5
29 days ago
0
0
0
Thank you for citing
#tidyplots
π Priyesh Patel et al. Collagen secretion and maturation in osteogenesis imperfecta: Systematic review and meta-analysis. Bone Reports (2026).
doi.org/10.1016/j.bo...
#rstats
#dataviz
#phd
29 days ago
0
1
0
This is how you can do stacked bar charts in
#tidyplots
π
#rstats
#dataviz
#phd
30 days ago
0
11
1
This is how you can do paired testing in
#tidyplots
π
#rstats
#dataviz
#phd
about 1 month ago
0
4
1
This is how you can test selected comparisons in
#tidyplots
β
#rstats
#dataviz
#phd
about 1 month ago
1
8
1
This is how you can preview a subset of the dataset in
#tidyplots
π
#rstats
#dataviz
#phd
about 1 month ago
0
2
0
This is how you can set a default style in #tidyplots π¨
https://jbengler.github.io/tidyplots/reference/tidyplots_options.html
#tidyplots
#rstats
#dataviz
#phd
about 1 month ago
0
4
0
This is how to get started with #tidyplots π
https://tidyplots.org/getstarted
#tidyplots
#rstats
#dataviz
#phd
about 1 month ago
0
7
2
This is how you can visualize time course data in
#tidyplots
β±οΈ
#rstats
#dataviz
#phd
about 1 month ago
0
9
1
This is how you can save intermediate stages of
#tidyplots
π¦
#rstats
#dataviz
#phd
about 1 month ago
0
12
0
This is how you can add data and summary statistics to
#tidyplots
π€©
#rstats
#dataviz
#phd
about 1 month ago
0
6
0
This is how you can reorder axis levels in
#tidyplots
π
#rstats
#dataviz
#phd
about 1 month ago
0
9
2
Thank you for citing
#tidyplots
π Julia R. Box et al. 5β² leader defects drive persistent HIV-1 viremia on long-term ART. Nature Communications (2026).
doi.org/10.1038/s414...
#rstats
#dataviz
#phd
loading . . .
5β² leader defects drive persistent HIV-1 viremia on long-term ART - Nature Communications
Traces of HIV-1 RNA remain in the plasma despite years of antiretroviral therapy (ART), sometimes causing nonsupressible viremia (NSV). Here, the authors show that 5β²Leader-defective RNA is the predom...
https://doi.org/10.1038/s41467-026-73475-5
about 1 month ago
0
7
0
This is how you can rename axis levels in
#tidyplots
π
#rstats
#dataviz
#phd
about 1 month ago
0
7
0
This is how you can sort axis levels in
#tidyplots
π€©
#rstats
#dataviz
#phd
about 1 month ago
0
8
0
Load more
feeds!
log in