JanBroderEngler Profile Banner
Jan Broder Engler Profile
Jan Broder Engler

@JanBroderEngler

Followers
3K
Following
685
Media
165
Statuses
465

Scientist and software developer. Creator of https://t.co/jhDLNRoZqB.

Joined February 2016
Don't wanna be here? Send us removal request.
@JanBroderEngler
Jan Broder Engler
4 months
Everybody can do code-based plotting in R 💪. Try 🕊️ Free and open-source.🚀 Easy, intuitive and fast.🌈 Beautiful. Getting started guide at #rstats #dataviz #phd
Tweet media one
6
119
595
@JanBroderEngler
Jan Broder Engler
4 months
To add a statistical test in #tidyplots , just do `add_test_pvalue()` 🚀. Then you can decide, whether you want to compare every group to every group, or one control group to all other groups. #rstats #dataviz #phd
Tweet media one
Tweet media two
8
116
742
@JanBroderEngler
Jan Broder Engler
1 month
This is how you can split a plot into multiple subplots using #tidyplots 🚀. #rstats #dataviz #phd
Tweet media one
7
120
757
@JanBroderEngler
Jan Broder Engler
4 months
New website for #tidyplots use cases, complete with data and code 🤩. #rstats #dataviz #phd
Tweet media one
5
113
629
@JanBroderEngler
Jan Broder Engler
2 months
The #tidyplots paper is now published in @iMetaScience 🎉🥳🔥. Whenever you use tidyplots in your published work, consider citing 🙏. #rstats #dataviz #phd
Tweet media one
15
132
632
@JanBroderEngler
Jan Broder Engler
4 months
This is how you can generate a multiplot layout including statistics in #tidyplots 🤩. #rstats #dataviz #phd
Tweet media one
1
81
540
@JanBroderEngler
Jan Broder Engler
4 months
Reordering axis labels has never been easier. Just add `sort_x_axis_labels()`. Check out #rstats #phd #dataviz
Tweet media one
Tweet media two
4
63
532
@JanBroderEngler
Jan Broder Engler
3 months
This is how you can visualize gene expression data in #tidyheatmaps 🤩. #rstats #dataviz #phd
Tweet media one
1
93
523
@JanBroderEngler
Jan Broder Engler
2 months
This is how you can rename axis labels in #tidyplots 🚀. #rstats #dataviz #phd
Tweet media one
4
59
473
@JanBroderEngler
Jan Broder Engler
3 months
New #tidyplots cheatsheet 🤩. #rstats #dataviz #phd
Tweet media one
4
69
453
@JanBroderEngler
Jan Broder Engler
3 months
This website showcases #tidyplots use cases, complete with data and code 🔥. #rstats #dataviz #phd
Tweet media one
3
85
450
@JanBroderEngler
Jan Broder Engler
3 months
This is how you can visualize time course data in #tidyplots ⏱️. #rstats #dataviz #phd
Tweet media one
3
55
451
@JanBroderEngler
Jan Broder Engler
3 months
This is how you can generate multipage PDFs in #tidyplots 🚀. #rstats #dataviz #phd
Tweet media one
6
53
442
@JanBroderEngler
Jan Broder Engler
4 months
Renaming axis labels has never been easier. Just add `rename_x_axis_labels()` 🤩. Check out . #rstats #dataviz #phd
Tweet media one
5
57
396
@JanBroderEngler
Jan Broder Engler
2 months
This is how you can make a violin plot with statistics in #tidyplots 🚀. #rstats #dataviz #phd
Tweet media one
3
58
402
@JanBroderEngler
Jan Broder Engler
3 months
This is how you add summary values in #tidyplots 🤩. #rstats #dataviz #phd
Tweet media one
4
45
372
@JanBroderEngler
Jan Broder Engler
1 month
This is how you can generate multipage PDFs in #tidyplots 🐣. #rstats #dataviz #phd
Tweet media one
4
41
372
@JanBroderEngler
Jan Broder Engler
2 months
The #tidyplots paper shares what went into shaping the package — including the controversial bits 😏. #rstats #dataviz #phd
Tweet media one
2
62
342
@JanBroderEngler
Jan Broder Engler
3 months
This is how you can generate lollipop charts in #tidyplots 🍭. #rstats #dataviz #phd
Tweet media one
2
41
337
@JanBroderEngler
Jan Broder Engler
3 months
This is how you can guide attention in #tidyplots 🎯. #rstats #dataviz #phd
Tweet media one
3
39
310
@JanBroderEngler
Jan Broder Engler
3 months
This is the anatomy of #tidyplots 🩻. They come in 50 x 50 mm, but can be adjusted to your linking using `adjust_size()` 😉. #rstats #dataviz #phd
Tweet media one
3
33
305
@JanBroderEngler
Jan Broder Engler
19 days
Volcano plot done in #tidyplots 🌋. #rstats #dataviz #phd
Tweet media one
0
36
296
@JanBroderEngler
Jan Broder Engler
3 months
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
Tweet media one
1
55
285
@JanBroderEngler
Jan Broder Engler
3 months
This is how you can adjust the plot size in #tidyplots 🔥. All measures are in mm. #rstats #dataviz #phd
Tweet media one
1
26
283
@JanBroderEngler
Jan Broder Engler
1 month
This is how you can guide attention in #tidyplots 🎯. #rstats #dataviz #phd
Tweet media one
8
36
273
@JanBroderEngler
Jan Broder Engler
5 months
New version 0.2.0 of now on CRAN 🚀. 🐞 Important bug fix of standard deviation plots.🎄 More customization of fonts and themes.🤖 New heuristic to determine dodge_width. #rstats #dataviz #phd
Tweet media one
6
48
270
@JanBroderEngler
Jan Broder Engler
4 months
This is how you can highlight a subset of the dataset in #tidyplots 🔥. #rstats #dataviz #phd
Tweet media one
2
40
267
@JanBroderEngler
Jan Broder Engler
4 months
This is how you can use a log10 axis with data that contains zeros 🤓. #tidyplots #rstats #dataviz #phd
Tweet media one
5
30
253
@JanBroderEngler
Jan Broder Engler
27 days
This is how you can define a custom style to reuse it across several #tidyplots 🤩. #rstats #dataviz #phd
Tweet media one
1
22
248
@JanBroderEngler
Jan Broder Engler
3 months
This is how you can remove elements from #tidyplots 🔥. 👉 #rstats #dataviz #phd
Tweet media one
3
40
229
@JanBroderEngler
Jan Broder Engler
3 months
Time to celebrate! 🥳. #tidyplots just reached 10,000 downloads on CRAN 🚀. #rstats #dataviz #phd
Tweet media one
7
22
226
@JanBroderEngler
Jan Broder Engler
3 months
New #tidyplots use cases for proportional data 🔥. All data and code included 🚀. #rstats #dataviz #phd
Tweet media one
1
40
224
@JanBroderEngler
Jan Broder Engler
10 days
This is the anatomy of #tidyplots 🩻. They come in 50 x 50 mm, but can be resized to your linking using `adjust_size()` 😉. #rstats #dataviz #phd
Tweet media one
2
28
225
@JanBroderEngler
Jan Broder Engler
16 days
Hypothesis testing done in #tidyplots 🤔. #rstats #dataviz #phd
Tweet media one
1
37
227
@JanBroderEngler
Jan Broder Engler
4 months
#tidyplots offers a variety of discrete color schemes 🌈. The default scheme `colors_discrete_friendly` is inspired by Okabe and Ito (2008) and was designed to maximize accessibility for individuals with color vision deficiencies. #rstats #dataviz #phd
Tweet media one
0
27
219
@JanBroderEngler
Jan Broder Engler
2 months
This is how you can rasterize a heatmap in #tidyplots 🚀. All labels and axes remain as vector shapes. #rstats #dataviz #phd
Tweet media one
1
25
219
@JanBroderEngler
Jan Broder Engler
4 months
There are three main verbs in #tidyplots . - add 👉 to add elements to the plots.- adjust 👉 to modify elements in the plot.- remove 👉 to remove elements from the plot. #rstats #dataviz #phd
Tweet media one
2
34
218
@JanBroderEngler
Jan Broder Engler
4 months
If #tidyplots is missing a feature, you can always add ggplot2 code using the `add()` function 🔥. #rstats #dataviz #phd
Tweet media one
0
23
209
@JanBroderEngler
Jan Broder Engler
4 months
This how you can use plotmath expressions for special characters in #tidyplots 🔥. Just surround your plotmath expression by "$" characters. Plotmath syntax: #rstats #dataviz #phd
Tweet media one
2
43
211
@JanBroderEngler
Jan Broder Engler
3 months
🤖 Are you seeking to make your data analysis more reproducible?. This free online book by @brodriguesco is a great source of inspiration: If you want to support the author, consider buying the hard copy ❤️. #rstats #dataviz #phd
Tweet media one
1
44
211
@JanBroderEngler
Jan Broder Engler
3 months
This is the grammar for summary statistics in #tidyplots 🤩. You can mix and match as you like. #rstats #dataviz #phd
Tweet media one
3
23
209
@JanBroderEngler
Jan Broder Engler
3 months
This is how you can add reference lines in #tidyplots 🚀. #rstats #dataviz #phd
Tweet media one
2
33
204
@JanBroderEngler
Jan Broder Engler
4 months
The updated #tidyplots documentation now uses the base R pipe `|>` 🌟. - it's build into R.- no need for additional packages.- it's the default in - it has all the features I typically use. 💀 R.I.P. magrittr pipe and thank you ❤️. #rstats #dataviz #phd
Tweet media one
1
27
204
@JanBroderEngler
Jan Broder Engler
3 months
Dynamite plots can obscure the number and distribution of data points 🧨. For this reason, I like showing the raw data points on top of a summary statistic. #rstats #dataviz #phd
Tweet media one
1
28
202
@JanBroderEngler
Jan Broder Engler
3 months
This is how you can generate donut charts in #tidyplots 🍩. #rstats #dataviz #phd
Tweet media one
2
28
187
@JanBroderEngler
Jan Broder Engler
2 months
New #tidyplots use cases 🔥. The plot gallery from the tidyplots paper is now available, complete with data and code. #rstats #dataviz #phd
Tweet media one
2
29
186
@JanBroderEngler
Jan Broder Engler
3 months
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
Tweet media one
3
18
184
@JanBroderEngler
Jan Broder Engler
4 months
You can save #tidyplots in multiple formats by piping through multiple rounds of `save_plot()` 🤩. #rstats #dataviz #phd
Tweet media one
2
19
168
@JanBroderEngler
Jan Broder Engler
4 months
Volcano plot done in #tidyplots 🌋. #rstats #dataviz #phd
Tweet media one
3
20
174
@JanBroderEngler
Jan Broder Engler
2 months
This is how you can sort axis labels in #tidyplots 🚀. #rstats #dataviz #phd
Tweet media one
0
19
173
@JanBroderEngler
Jan Broder Engler
4 months
This is how you can define a custom style to reuse it across several #tidyplots 🤩. #rstats #dataviz #phd
Tweet media one
2
23
174
@JanBroderEngler
Jan Broder Engler
26 days
This how you can use plotmath expressions for special characters in #tidyplots 🔥. Just surround your string by "$" characters. Plotmath syntax: #rstats #dataviz #phd
Tweet media one
0
23
172
@JanBroderEngler
Jan Broder Engler
3 months
This is one way how you can deal with overlapping axis labels in #tidyplots 🧐. `rotate_labels = TRUE` will result in 45 degrees. You can also provide custom degree values, for example, `rotate_labels = 90`. #rstats #dataviz #phd
Tweet media one
3
26
162
@JanBroderEngler
Jan Broder Engler
4 months
This is how you can visualize z-scores in #tidyplots heatmaps 🚀. This is especially useful when you want to focus on the dynamics within rows or columns. #rstats #dataviz #phd
Tweet media one
Tweet media two
0
29
163
@JanBroderEngler
Jan Broder Engler
2 months
This is how you can sort axis labels in #tidyplots 🤩. #rstats #dataviz #phd
Tweet media one
1
18
160
@JanBroderEngler
Jan Broder Engler
3 months
This is how you can generate barstack charts in #tidyplots 📚. You can also use `add_barstack_relative()` to normalize each bar to 100%. #rstats #dataviz #phd
Tweet media one
0
27
156
@JanBroderEngler
Jan Broder Engler
4 months
New version 0.2.1 of now on CRAN 🚀. 🐞 Important bug fix of the `energy` dataset.🌈 New color scheme `colors_discrete_rainbow`.✍️ New `add_annotation_*()` functions. #tidyplots #rstats #dataviz #phd
Tweet media one
0
18
150
@JanBroderEngler
Jan Broder Engler
2 months
These are some examples of #tidyplots built-in color schemes 🌈. Feel free to create your own!. #rstats #dataviz #phd
Tweet media one
0
15
152
@JanBroderEngler
Jan Broder Engler
2 months
New version 0.2.2 of #tidyplots now on CRAN 🚀. This is a small patch release mainly about getting ready for the upcoming ggplot2 release ✈. #rstats #dataviz #phd
Tweet media one
0
8
132
@JanBroderEngler
Jan Broder Engler
4 months
You can save intermediate stages of #tidyplots by using `save_plot()` in the middle of a pipeline 🤩. #rstats #dataviz #phd
Tweet media one
1
16
130
@JanBroderEngler
Jan Broder Engler
3 months
This is another way how you can avoid overlapping axis labels in #tidyplots 🧐. Just swap x-axis and y-axis 🚀. #rstats #dataviz #phd
Tweet media one
1
19
126
@JanBroderEngler
Jan Broder Engler
17 days
Gene expression heatmap in #tidyplots 🤩. #rstats #dataviz #phd
Tweet media one
2
15
128
@JanBroderEngler
Jan Broder Engler
18 days
Correlation heatmap done in #tidyplots 🔥. #rstats #dataviz #phd
Tweet media one
1
9
118
@JanBroderEngler
Jan Broder Engler
4 months
Too many vector shapes can slow down PDF performance. This is how you can raster data points and heatmaps in #tidyplots 🪩. The beauty is that everything else in the plot can stay a vector shape. Big shoutout to @VPetukhov and the {ggrastr} team!. #rstats #dataviz #phd
Tweet media one
Tweet media two
0
14
117
@JanBroderEngler
Jan Broder Engler
4 months
Sometimes you need a specific version of a package 🤓. In these cases 📦 comes in very handy. #rstats #dataviz #phd
Tweet media one
1
16
113
@JanBroderEngler
Jan Broder Engler
1 month
This is how you can reorder axis labels in #tidyplots 🚀. #rstats #dataviz #phd
Tweet media one
2
13
114
@JanBroderEngler
Jan Broder Engler
1 month
The #tidyplots paper has now officially appeared in the April issue of @iMetaScience 🥳. #rstats #dataviz #phd
Tweet media one
0
19
109
@JanBroderEngler
Jan Broder Engler
4 months
You can customize and refine your #tidyplots to achieve the look and feel you need 🌟. #rstats #dataviz #phd
0
18
106
@JanBroderEngler
Jan Broder Engler
1 month
This is how you can generate multiple PDFs in #tidyplots 🚀. #rstats #dataviz #phd
Tweet media one
0
13
104
@JanBroderEngler
Jan Broder Engler
21 days
You can save #tidyplots in multiple formats by piping through multiple rounds of `save_plot()` 🤩. #rstats #dataviz #phd
Tweet media one
2
13
104
@JanBroderEngler
Jan Broder Engler
3 months
This is how you can generate multiple PDFs in #tidyplots 🚀. #rstats #dataviz #phd
Tweet media one
0
18
101
@JanBroderEngler
Jan Broder Engler
4 months
With 📦 you can install both CRAN and Bioconductor packages 🚀. #rstats #dataviz #phd
Tweet media one
1
10
97
@JanBroderEngler
Jan Broder Engler
3 months
This is how you can plot proportional data over time using an areastack in #tidyplots 🤩. You can further choose whether to plot the absolute or the relative contribution of each category. #rstats #dataviz #phd
Tweet media one
0
13
95
@JanBroderEngler
Jan Broder Engler
4 months
When you execute a #tidyplots color scheme like `colors_continuous_viridis` in the terminal, you will get a preview in the RStudio Viewer pane 🌈. #rstats #dataviz #phd
Tweet media one
0
8
97
@JanBroderEngler
Jan Broder Engler
23 days
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
Tweet media one
1
10
96
@JanBroderEngler
Jan Broder Engler
4 months
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. #rstats #dataviz #phd
Tweet media one
4
13
94
@JanBroderEngler
Jan Broder Engler
3 months
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
Tweet media one
1
16
89
@JanBroderEngler
Jan Broder Engler
25 days
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
Tweet media one
2
9
90
@JanBroderEngler
Jan Broder Engler
3 months
This is the grammar of dispersion measures in #tidyplots 🤩. You can mix and match as you like. #rstats #dataviz #phd
Tweet media one
1
10
81
@JanBroderEngler
Jan Broder Engler
1 month
This is how you can reverse axis labels in #tidyplots 🚀. #rstats #dataviz #phd
Tweet media one
1
5
81
@JanBroderEngler
Jan Broder Engler
4 months
Okay, which one is it now 🤔. #tidyplots #rstats #dataviz #phd
Tweet media one
11
5
74
@JanBroderEngler
Jan Broder Engler
9 days
All key features at a glance – with the #tidyplots cheatsheet 🤩. #rstats #dataviz #phd
Tweet media one
4
12
77
@JanBroderEngler
Jan Broder Engler
4 months
Time to say🙏. Honestly, #tidyplots is doing very little on its own. It mainly bundles the functionality of some of the greatest R packages out there. Shoutout to ggplot2 + tidyverse, patchwork, scales, ggbeeswarm, ggpubr, ggrastr, ggrepel and many more!!. #rstats #dataviz #phd.
2
7
68
@JanBroderEngler
Jan Broder Engler
4 months
All graphs in #tidyplots have absolute dimensions 📐.By default this is 50 x 50 mm. To resize, do `adjust_size(width = 100, height = 50)`. If you want the plot to fill all available space (ggplot2 default), do `adjust_size(width = NA, height = NA)`. #rstats #dataviz #phd.
1
7
64
@JanBroderEngler
Jan Broder Engler
2 months
This is officially the first paper citing #tidyplots 🐣. @zhaoqiwei1219 and colleagues investigate table tennis players and discover they operate like highly trained pattern recognition machines 🏓🔥. #rstats #dataviz #phd.
1
3
65
@JanBroderEngler
Jan Broder Engler
5 months
Stunning free #science vector art for your next poster, paper or talk 🤩. The #NIH has compiled over 2,000 illustrations including swatches and pattern brushes. #rstats #dataviz #phd #illustration
Tweet media one
Tweet media two
Tweet media three
Tweet media four
1
12
50
@JanBroderEngler
Jan Broder Engler
4 months
Featured article about #tidyplots on the @UKEHamburg website 🎉. 👉 Scroll down for English version. #rstats #dataviz #phd
Tweet media one
0
3
38
@JanBroderEngler
Jan Broder Engler
7 months
Tweet media one
0
14
34
@JanBroderEngler
Jan Broder Engler
6 months
Tidyplots makes it easy to generate publication-ready plots for scientific papers 🚀.
Tweet media one
1
16
36
@JanBroderEngler
Jan Broder Engler
4 months
#tidyplots has just received star number 400 on GitHub 🥳. Thank you so much for your incredible support!. #rstats #dataviz #phd
Tweet media one
3
2
36
@JanBroderEngler
Jan Broder Engler
4 months
If you prefer asterisks, do `add_test_asterisks()` instead
Tweet media one
0
3
28
@JanBroderEngler
Jan Broder Engler
5 months
Stunning free #science vector art for your next poster, paper or talk 🤩. The #NIH has compiled over 2,000 illustrations including swatches and pattern brushes. #rstats #dataviz #phd #illustration
Tweet media one
0
7
29
@JanBroderEngler
Jan Broder Engler
4 months
Of course, this also works with data labels
Tweet media one
0
3
28
@JanBroderEngler
Jan Broder Engler
3 years
Heatmaps from tidy data! Easy & fast. #rstats #r4ds #dataviz
Tweet media one
0
2
27
@JanBroderEngler
Jan Broder Engler
2 months
This is how you can build #tidyplots step by step 🔥. Get the data and code for this plot here 🤩. Read the #tidyplots paper here 🚀. #rstats #dataviz #phd
1
2
27
@JanBroderEngler
Jan Broder Engler
6 months
@HaoYin20 Just to be clear: tidyplots is based on ggplot2 and was never meant to replace it. One might think of tidyplots as an opinionated shorthand dialect for ggplot2. Tidyplots is much faster for many common plotting tasks but will never reach the universality of ggplot2.
0
2
21
@JanBroderEngler
Jan Broder Engler
4 months
Sorry for being impatient but #tidyplots is missing 5 stars on GitHub 😂.
1
0
24
@JanBroderEngler
Jan Broder Engler
3 months
If you have a #tidyplots question or feature request just let me know!. 👉 If you do not have a GitHub account yet, it is probably time to get one 😉. #rstats #dataviz #phd
Tweet media one
0
3
23
@JanBroderEngler
Jan Broder Engler
3 months
Learn more about the story behind #tidyplots 🤩. #rstats #dataviz #phd
Tweet media one
0
4
23
@JanBroderEngler
Jan Broder Engler
6 months
Big thanks to Hiroaki Yutani (@yutannihilation) and Gustavo Bruges (@ErreEspanol) for their great youtube videos about tidyplots!. (Japanese).(Spanish)
Tweet media one
0
4
22