#长宽数据转换
############宽格式转化为长格式#################
#gather()函数将宽格式转化为长格式
#data为需要转的数据集名,S为原数据列名的新列名,OUT为值的新列名
#data_long<-gather(data, S, value, s1:s10)
############长格式转化为宽格式#################
#spread()函数将宽格式转化为长格式
#data_wide<-spread(data_long_g, S, value)
library(tidyr)
df
tg_long<-gather(df, {name}, {value}, col$1:col$n)
library(ggplot2)
library(ggpubr)
library(tidyverse)
library(hrbrthemes)
library(viridis)
#boxplot
df${name}<-factor(df${name}<-,levels = c('A','B','C') )
p<-df%>%
ggplot( aes(x={name}, y={value}, fill={name})) +#要改
geom_boxplot() +
scale_fill_viridis(discrete = TRUE, alpha=0.6) +
geom_jitter(color="black", size=0.4, alpha=0.9) +
theme_ipsum() +
theme(
legend.position="none",
plot.title = element_text(size=11)
) +
ggtitle("The name of the plot") +#要改
xlab("xxxx")#k可加上X轴名称
#加上p值
my_comparisons<-list(c("A","B"),c("B","C"),c("A","C"))
plot<-p+stat_compare_means(comparisons = my_comparisons)
boxplot通用作图
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 之前的双连续变量交互作用作图,和分类变量与连续变量的交互都给大家写了,今天给大家写写,两个分类变量的交互,及简单斜...
- opencv4nodejs 安装安装opencv4nodejs仅需 ·安装cmake并配置环境变量cmake 安装...