Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
232 views
in Technique[技术] by (71.8m points)

r - RStudio Add more p value to boxplot (within the groups, two diffetent times)

I have this boxplot wiht some p values calculated. I want to add the other calculated p values as manually shown (within the groups, two diffetent times) I dont need all the p values, only those as shown.

Boxplot

This is the code:

stat.test1 <- Test %>%
group_by(Time) %>%
t_test(value ~ group) %>%
adjust_pvalue(method = "none") %>%
add_significance("p.adj")

Test.Boxplot <- ggboxplot(
Test, x = "Time", y = "value", 
color = "group", palette = c("#00AFBB", "#E7B800")
)

stat.test1 <- stat.test1 %>%
add_xy_position(x = "Time", dodge = 0.8)

Test.Boxplot + 
stat_pvalue_manual(
stat.test1,  label = "{p.adj}{p.adj.signif}", 
tip.length = 0, hide.ns = FALSE
)

Here my data:

structure(list(group = c("Experimentalgruppe", "Kontrollgruppe", 
"Experimentalgruppe", "Kontrollgruppe", "Kontrollgruppe", "Experimentalgruppe", 
"Kontrollgruppe", "Experimentalgruppe", "Experimentalgruppe", 
"Kontrollgruppe", "Experimentalgruppe", "Kontrollgruppe", "Kontrollgruppe", 
"Kontrollgruppe", "Kontrollgruppe", "Experimentalgruppe", "Experimentalgruppe", 
"Kontrollgruppe", "Experimentalgruppe", "Kontrollgruppe", "Experimentalgruppe", 
"Kontrollgruppe", "Kontrollgruppe", "Experimentalgruppe", "Kontrollgruppe", 
"Experimentalgruppe", "Experimentalgruppe", "Kontrollgruppe", 
"Experimentalgruppe", "Kontrollgruppe", "Kontrollgruppe", "Kontrollgruppe", 
"Kontrollgruppe", "Experimentalgruppe", "Experimentalgruppe", 
"Kontrollgruppe", "Experimentalgruppe", "Kontrollgruppe", "Experimentalgruppe", 
"Kontrollgruppe", "Kontrollgruppe", "Experimentalgruppe", "Kontrollgruppe", 
"Experimentalgruppe", "Experimentalgruppe", "Kontrollgruppe", 
"Experimentalgruppe", "Kontrollgruppe", "Kontrollgruppe", "Kontrollgruppe", 
"Kontrollgruppe", "Experimentalgruppe", "Experimentalgruppe", 
"Kontrollgruppe", "Experimentalgruppe", "Kontrollgruppe", "Experimentalgruppe", 
"Kontrollgruppe", "Kontrollgruppe", "Experimentalgruppe", "Kontrollgruppe", 
"Experimentalgruppe", "Experimentalgruppe", "Kontrollgruppe", 
"Experimentalgruppe", "Kontrollgruppe", "Kontrollgruppe", "Kontrollgruppe", 
"Kontrollgruppe", "Experimentalgruppe", "Experimentalgruppe", 
"Kontrollgruppe", "Experimentalgruppe", "Kontrollgruppe", "Experimentalgruppe", 
"Kontrollgruppe", "Kontrollgruppe", "Experimentalgruppe", "Kontrollgruppe", 
"Experimentalgruppe", "Experimentalgruppe", "Kontrollgruppe", 
"Experimentalgruppe", "Kontrollgruppe", "Kontrollgruppe", "Kontrollgruppe", 
"Kontrollgruppe", "Experimentalgruppe", "Experimentalgruppe", 
"Kontrollgruppe", "Experimentalgruppe", "Kontrollgruppe", "Experimentalgruppe", 
"Kontrollgruppe", "Kontrollgruppe", "Experimentalgruppe", "Kontrollgruppe", 
"Experimentalgruppe", "Experimentalgruppe", "Kontrollgruppe", 
"Experimentalgruppe", "Kontrollgruppe", "Kontrollgruppe", "Kontrollgruppe", 
"Kontrollgruppe", "Experimentalgruppe", "Experimentalgruppe", 
"Kontrollgruppe"), value = c(2.1, 1.3, 0.8, 2.3, 1.6, 1.6, 1.4, 
1.7, 1.4, 1.2, 1.2, 2, 1.7, 2.2, 1.7, 1.9, 2.1, 1.9, 9.3, 10.7, 
9.1, 9.1, 8.3, 4.9, 9.1, 6.5, 5.6, 10.4, 7.4, 4.2, 14.9, 7.2, 
7.9, 8.6, 8.5, 11.4, 2.2, 1.9, 1.4, 1.9, 2, 2.1, 1, 1.6, 2.1, 
1.9, 1.8, 1.7, 1.5, 2.4, 1.4, 2.7, 2.4, 3, 12.8, 8.5, 10.8, 11.5, 
8.8, 9, 7.8, 10.3, 12.5, 11.7, 9.7, 5.3, 12.6, 10.3, 7.7, 9.6, 
8.5, 13.3, 1.7, 2.1, 3.2, 2.6, 1.5, 2, 1.1, 2.9, 1.4, 1.8, 1.4, 
1.4, 1.3, 1.8, 1.7, 2.3, 2.6, 3.1, 8.5, 7.3, 7.6, 9.9, 9.9, 9, 
6.4, 7.8, 9.3, 10.5, 7.4, 5.2, 12.3, 8.7, 6.2, 8.6, 6.2, 12.2
), Time = structure(c(1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 
1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 
2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 3L, 3L, 3L, 3L, 3L, 3L, 
3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 4L, 4L, 4L, 4L, 
4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 5L, 5L, 
5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 
6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 
6L, 6L), .Label = c("t0 pre", "t0 post", "t1 pre", "t1 post", 
"t2 pre", "t2 post"), class = "factor")), row.names = c(NA, -108L
), class = "data.frame"
question from:https://stackoverflow.com/questions/65645369/rstudio-add-more-p-value-to-boxplot-within-the-groups-two-diffetent-times

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)
Waitting for answers

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...