Я хочу знать, как я могу получить график с помощью geom_smooth, но я хочу, чтобы линия в легенде была без тени (например, доверительный интервал). Вкратце, график имеет оттенок (доверительный интервал), например график1, легенда не имеют оттенка, такого как graph2. Спасибо!
Как я мог получить график с оттенком (доверительный интервал), легенда не имеет оттенка
Ответы (1)
Сначала я загрузил ggplot и добавил библиотеку mtcars для объяснения.
library(ggplot2)
cars <- mtcars
Это обычный график ggplot с geom_smooth и доверительным интервалом.
ggplot(cars, aes(x = mpg, y= disp)) + geom_point() + geom_smooth()
в geom_smooth есть опция se, которая является вашим доверительным интервалом. По умолчанию для se установлено значение TRUE. При установке для se значения FALSE доверительный интервал удаляется.
ggplot(cars, aes(x = mpg, y= disp)) + geom_point() + geom_smooth(se = FALSE)
другие параметры geom_smooth см.
?geom_smooth
Надеюсь, это поможет!
person
Michael Cantrall
schedule
03.03.2018
Спасибо за ответ. Я хочу получить график с се (geom_smooth(se = T)), но легенда с се не ожидалась. Короче говоря, график 1 с легендой, такой как график 2 в моем примере.
- person James Gao; 05.03.2018
Ой извините, если вы имеете в виду убрать фон иконок для легенды - насколько я понимаю это полу-невозможно. Сами значки - это фрагменты линии вокруг точки отдельно они не сделаны - любой фон на самой линии наносится на значок в легенде. Вот ссылка на веб-страницу tidyverse, посвященную форматированию легенды:ggplot2.tidyverse.org/reference/ guide_legend.html
- person Michael Cantrall; 05.03.2018
Теперь я говорю полу, потому что вы можете заменить значок своим собственным значком или ярлыком, но для этого вам потребуется переделать все значки, и, честно говоря, я не понимаю, насколько это стоит времени, но вы можете проверить это здесь: stackoverflow.com/ вопросы/10405823/
- person Michael Cantrall; 05.03.2018
Большое тебе спасибо! Я посмотрю на эти ссылки, которые вы присылаете.
- person James Gao; 05.03.2018