Показать R2 и p-значение в ggplot для функции y ~ log (x) - PullRequest
1 голос
/ 19 июня 2020

Я хочу получить ggplot с регрессией журнала и хочу показать R2 и p-значение. Я пробовал stat_cor, но он показывает только R2 и p-значение для линейной регрессии. Я попытался включить "формулу = y ~ log (x)" в stat_cor, но это неизвестный параметр: формула. Должен ли я для этого использовать другую функцию?

ggplot(data = Data,aes(x=Carbon_per,y=Pyrite_per,col=Ecosystem,shape=Ecosystem)) +
  geom_smooth(method='lm', formula=y~log(x))+
  geom_point() +
  stat_cor(aes(label = paste(..rr.label.., ..p.label.., sep = "~`,`~")))

Ура, Глория

1 Ответ

0 голосов
/ 19 июня 2020

Вы ищете что-то подобное?

library(ggpubr)
library(ggplot2)
ggplot(data = mtcars, aes(x = log(wt), y = mpg)) +
                   geom_smooth(method = "lm", 
                               formula = y ~ x) +
                   geom_point() +
                   stat_cor(label.y = 40)+ 
                   stat_regline_equation(label.y = 45) 

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...