文章目录

介绍
tidyplots----取代ggplot2的科研绘图利器。tidyplots的目标是简化为科学论文准备出版的情节的创建。它允许使用一致和直观的语法逐渐添加,删除和调整情节组件。

安装
You can install the released version of tidyplots from CRAN with:
r
install.packages("tidyplots")
And the development version from GitHub with:
r
# install.packages("devtools")
devtools::install_github("jbengler/tidyplots")
Usage
Here are some examples. Also have a look at the getting started guide and the full documentation.
r
library(tidyplots)
study |>
tidyplot(x = treatment, y = score, color = treatment) |>
add_mean_bar(alpha = 0.4) |>
add_sem_errorbar() |>
add_data_points_beeswarm()

r
energy |>
tidyplot(x = year, y = energy, color = energy_source) |>
add_barstack_absolute()

r
energy |>
dplyr::filter(year %in% c(2005, 2010, 2015, 2020)) |>
tidyplot(y = energy, color = energy_source) |>
add_donut() |>
split_plot(by = year)

r
energy_week |>
tidyplot(x = date, y = power, color = energy_source) |>
add_areastack_absolute()

r
energy_week |>
tidyplot(x = date, y = power, color = energy_source) |>
add_areastack_relative()

r
study |>
tidyplot(x = group, y = score, color = dose) |>
add_mean_bar(alpha = 0.4) |>
add_mean_dash() |>
add_mean_value()

r
time_course |>
tidyplot(x = day, y = score, color = treatment) |>
add_mean_line() |>
add_mean_dot() |>
add_sem_ribbon()

r
climate |>
tidyplot(x = month, y = year, color = max_temperature) |>
add_heatmap()

r
study |>
tidyplot(x = treatment, y = score, color = treatment) |>
add_boxplot() |>
add_test_pvalue(ref.group = 1)

r
gene_expression |>
dplyr::filter(external_gene_name %in% c("Apol6", "Col5a3", "Vgf", "Bsn")) |>
tidyplot(x = condition, y = expression, color = sample_type) |>
add_mean_dash() |>
add_sem_errorbar() |>
add_data_points_beeswarm() |>
add_test_asterisks(hide_info = TRUE) |>
remove_x_axis_title() |>
split_plot(by = external_gene_name)

r
study |>
tidyplot(x = treatment, y = score, color = treatment) |>
add_mean_bar(alpha = 0.4) |>
add_sem_errorbar() |>
add_data_points_beeswarm() |>
view_plot(title = "Default color scheme: 'friendly'") |>
adjust_colors(colors_discrete_apple) |>
view_plot(title = "Alternative color scheme: 'apple'")


文档
-
Overview of all tidyplots functions
-
Getting started guide
-
Article with examples for common data visualizations
-
Article about advanced plotting techniques and workflows
-
Article about the use of color schemes