Я создал следующие данные и сюжет. Как заменить значение p символами?
- Если значение p больше 0,05 - не показывать,
- Если значение p находится в диапазоне от 0,01 до 0,05, дисплей *
- Если значение p меньше 0,01, отобразить **
Есть ли для него пакет? Кто-нибудь может предложить пример?
Я обнаружил, что могу добавить "label =" p.signif "к stat_compare_means, но он отображает" ns "вместо того, чтобы не отображать его.
df <- data.frame("Class" = c("A","A","A","A","A","A","A","A","A",
"B","B","B","B","B","B","B","B","B",
"C","C","C","C","C","C","C","C","C"),
"Subject" = c("Math","Math","Math","Reading","Reading","Reading","Writing","Writing","Writing",
"Math","Math","Math","Reading","Reading","Reading","Writing","Writing","Writing",
"Math","Math","Math","Reading","Reading","Reading","Writing","Writing","Writing"),
"Score" = c(round(runif(27,0,100))))
library("ggplot2")
comp <- list (c("A","B"), c("A", "C"), c("B", "C"))
ggplot(data = df, aes(x = Class, y = Score, color = Subject)) +
facet_wrap(~Subject) +
geom_violin(trim = FALSE) +
stat_compare_means(aes(group = Subject), method = "t.test", comparisons = comp)