Я строю довольно интенсивный сюжет, но у меня есть основная проблема с geom_smooth
, что я не могу найти ответы. Вот как теперь сюжет выглядит с geom_smooth(method = "lm")
:Удалите пограничные линии с доверительным интервалом geom_smooth, используя ggplotly
Когда я строй geom_smooth()
части моего участка, я хотел бы изменить цвет линии. Когда я делаю это, она привлекает новые линии, граничащие мой доверительный интервал,
Calling geom_smooth(method = "lm", color = "black")
возвращает это:
Есть простой способ, чтобы избавиться от линии границы, но сохраните главную линию черный?
EDIT: Я не могу предоставить полный код с данными, но предоставил обстоятельства, которые будут воспроизводить здесь ошибку. Для ответа на этот вопрос вам потребуется не более того. По комментариям ниже, вероятно, это взаимодействие с сюжетным (ggplotly
).
library(ggplot2)
library(plotly)
df <- data.frame(
Demographic = rnorm(1:100),
Proficiency = rnorm(1:100),
N.Tested = rnorm(1:100)
)
a <- ggplot(data = df,
aes(x = Demographic,
y = Proficiency)
)
b <- a + geom_point(aes(
text = "to be replaced",
color = N.Tested,
size = N.Tested
),
show.legend = FALSE)
c <- b + scale_color_gradient2(low = "firebrick4", high = "gold", mid = "orange", midpoint=300)
d <- c + geom_smooth(method = "lm", color="black")
ggplotly(d)
Можете ли вы показать весь код для вашего участка (и, возможно, некоторые выборочные данные)? Я пытаюсь выяснить, откуда берутся границы, поскольку это не поведение по умолчанию. Например, это не создает границы вокруг доверительного интервала: 'ggplot (mtcars, aes (wt, mpg, color = hp)) + geom_point() + geom_smooth (method =" lm ", color =" black ")' , – eipi10
Согласен с @ eipi10. нам нужно увидеть полный код + данные. Такое поведение кажется нечетным – dww
Отличная точка, моя ошибка. Исправление ниже также не работало для меня, поэтому это должно быть что-то вне ggplot. Мое лучшее предположение теперь состоит в том, что это взаимодействие с 'ggplotly()'. Полный код включен в править выше. –