Как вы отображаете только коэффициент корреляции в ggpubr::stat_cor, а не p-значение? Кажется, что внутри stat_cor нет аргумента для указания только одной статистики или другой. Есть ли какие-то другие творческие обходные пути?
Отображать только коэффициент корреляции в ggplot stat_cor
Ответы (1)
Следуя решению Бена, я включил воспроизводимый пример. Сначала давайте использовать простой пример:
library('ggplot2')
library('ggpubr')
data(iris)
ggplot(iris, aes(x = Sepal.Length, y = Sepal.Width )) +
geom_point() + theme_bw() +
stat_cor(method = "pearson")
Теперь вы хотели отобразить только коэффициент корреляции, то есть R.
ggplot(iris, aes(x = Sepal.Length, y = Sepal.Width )) +
geom_point() + theme_bw() +
stat_cor(method = "pearson", aes(label = ..r.label..))
На самом деле вы также можете рассчитать значение R независимо и добавить текстовое поле на график, используя аннотацию (пример из базы данных радужной оболочки):
round(cor(iris$Sepal.Length, iris$Sepal.Width),2)
person
david
schedule
18.10.2020
ggplot2
не имеетstat_cor
. Какой дополнительный пакет вы используете? Можетggpubr
? - person Gregor Thomas   schedule 25.09.2019ggplot2::stat_cor
; пакет ggplot2 не имеет такой функции, тогда какggpubr
имеет. - person Jon Spring   schedule 25.09.2019aes(label = ..r.label..)
вstat_cor
? это должно показывать только значение R. github.com/kassambara/ggpubr/issues/188 - person Ben   schedule 26.09.2019