Es ist ein Follow-up question. Wenn ich den unten angegebenen Code ausführe, erhalte ich eine Warnmeldung, die meiner Meinung nach auf keine Facettenanforderung in meinem Code zurückzuführen ist, während der Quellcode, der in der Verknüpfung erwähnt wird, Facetten enthält. Schauen Sie nach und lassen Sie mich wissen, welcher Teil geändert werden muss. Ich freue mich auf!Add p-Wert und R2 ggplot [Follow-up]
Code:
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))
p <- ggplot(df, aes(x,y, color=factor(cut)))
p <- p + stat_smooth(method = "lm", formula = y ~ x-1, size = 1, level=0.95)
p <- p + geom_point(alpha = 0.3)
p <- p + stat_poly_eq(aes(label = paste(..rr.label..)),
label.x.npc = "right", label.y.npc = 0.15, formula = formula,
parse = TRUE, size = 3) +
stat_fit_glance(method = 'lm', method.args = list(formula = formula),
geom = 'text', aes(label = paste("P-value = ",
signif(..p.value.., digits = 4), sep = "")),label.x.npc = 'right',
label.y.npc = 0.35, size = 3)
print(p)
Warnmeldungen:
1: failed Computation in stat_poly_eq()
: Objekt vom Typ 'Schließung' nicht
2 subsettable ist: Berechnung fehlgeschlagen in stat_fit_glance()
: Objekt vom Typ 'Verschluss' ist keine Teilmenge
Wenn Sie 'dplyr' bereits mit' library (dplyr) '' geladen haben, müssen Sie 'dplyr ::' (zB 'dplyr :: filter' usw.) nicht voraussetzen, wenn Sie Funktionen von aufrufen 'dplyr'. –