ggplot2: fügen Sie die p-Werte der Parzelle

Ich habe dieses Grundstück

ggplot2: fügen Sie die p-Werte der Parzelle

Den code unten

library(dplyr) 
library(ggplot2)
library(ggpmisc)

df <- diamonds %>%
  dplyr::filter(cut%in%c("Fair","Ideal")) %>%
  dplyr::filter(clarity%in%c("I1" ,  "SI2" , "SI1" , "VS2" , "VS1",  "VVS2")) %>%
  dplyr::mutate(new_price = ifelse(cut == "Fair", 
                                   price* 0.5, 
                                   price * 1.1))

formula <- y ~ x    
ggplot(df, aes(x= new_price, y= carat, color = cut)) +
  geom_point(alpha = 0.3) +
  facet_wrap(~clarity, scales = "free_y") +
  geom_smooth(method = "lm", formula = formula, se = F) +
  stat_poly_eq(aes(label = paste(..rr.label..)), 
               label.x.npc = "right", label.y.npc = 0.15,
               formula = formula, parse = TRUE, size = 3)

Zusätzlich zu R2, möchte ich hinzufügen, dass die p-Werte der Facetten, als auch. Ich kann dies manuell durch ausführen der regression zuerst, dann immer p-Werte und mit geom_text() hinzufügen diese p-Werte ähnlich wie die Antwort auf diese Frage.

Ist es schneller oder automatisierte Möglichkeit, das zu tun? z.B., ähnlich wie der R2-Werte wurden Hinzugefügt.

Update

Den p-Wert, den ich spreche, ist die Steigung p-Wert. Die trends werden als statistisch hoch signifikant, wenn p < 0.005.

InformationsquelleAutor aelwan | 2016-05-31
Schreibe einen Kommentar