#r #ggplot2 #p-value
Вопрос:
Я создал диаграмму рассеяния и попытался добавить на нее значения R и P. Я использовал stat_cor()
функцию пакета ggpubr. Эта функция позволяет использовать коэффициент R в верхнем или нижнем регистре, но я не смог найти вариант для p-значения. Есть ли способ написать букву p значения p в верхнем регистре?
Ответ №1:
Одним из вариантов было бы создать метку самостоятельно, используя вычисленные переменные (см. ?stat_cor
Возвращаемые stat_cor
и заменяющие p
с P
помощью, например gsub
:
Использование примера по умолчанию из ?stat_cor
:
library(ggpubr) #gt; Loading required package: ggplot2 df lt;- mtcars df$cyl lt;- as.factor(df$cyl) sp lt;- ggscatter(df, x = "wt", y = "mpg", add = "reg.line", # Add regressin line add.params = list(color = "blue", fill = "lightgray"), # Customize reg. line conf.int = TRUE # Add confidence interval ) sp stat_cor(aes(label = paste(..rr.label.., gsub("p", "P", ..p.label..), sep = "~`,`~")), label.x = 3 ) #gt; `geom_smooth()` using formula 'y ~ x'