Есть ли способ сначала изменить метку фасета с 1:3
на что-то вроде c(good, bad, ugly)
. Кроме того, я хотел бы добавить значение R2
для каждого аспекта. Ниже приведен мой код - я попробовал несколько вещей, но безуспешно.
DF = data.frame(SUB = rep(1:3, each = 100), Ob = runif(300, 50,100), S1 = runif(300, 75,95), S2 = runif(300, 40,90),
S3 = runif(300, 35,80),S4 = runif(300, 55,100))
FakeData = gather(DF, key = "Variable", value = "Value", -c(SUB,Ob))
ggplot(FakeData, aes(x = Ob, y = Value))+
geom_point()+ geom_smooth(method="lm") + facet_grid(Variable ~ SUB, scales = "free_y")+
theme_bw()
Вот рисунок, который я получаю, используя приведенный выше код.
Я попытался из приведенного ниже кода изменить facet_label, но он не сработал
ggplot(FakeData, SUB = factor(SUB, levels = c("Good", "Bad","Ugly")), aes(x = Ob, y = Value))+
geom_point()+ geom_smooth(method="lm") + facet_grid(Variable ~ SUB, scales = "free_y")+
theme_bw()
Я не представляю, как добавить R2
к facets
. Есть ли эффективный способ вычисления и R2
до facets
?