Удалить линию из geom smooth в ggplot2
Я пытаюсь удалить линию регрессии из geom_smooth и сохранить только доверительный интервал. Я пробовал size = 0
, size = NULL
и size = NA
, но никто не работает. Есть простое решение, кто знает?
baseball <- ddply(x, .(id), transform, bat.avg = h/ab)
hank <- subset(baseball, id == 'aaronha01')
ggplot(hank, aes(x = year, y = bat.avg)) +
geom_line(size = 1.2, color = '#336699') +
geom_smooth(fill = '#bf3030', size = NA) +
labs(x = '', y = '')
2 ответов
вы можете установить linetype=0
внутри geom_smooth()
удалить линию.
ggplot(mtcars,aes(wt,mpg))+geom_smooth(linetype=0)
задание size=0
также удаляет линии. И, очевидно,size= NA
тоже.
ggplot(mtcars,aes(wt,mpg))+geom_smooth(size=0)