8

我试图从 geom_smooth 中删除回归线,只保留置信区间。我尝试过size = 0,size = NULLsize = 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 = '')

汉克亚伦的击球率

4

2 回答 2

16

您可以linetype=0在里面geom_smooth()设置删除线。

ggplot(mtcars,aes(wt,mpg))+geom_smooth(linetype=0)

在此处输入图像描述

于 2013-04-21T18:05:16.100 回答
0

设置size=0也会删除该行。显然size= NA也是如此。

ggplot(mtcars,aes(wt,mpg))+geom_smooth(size=0)
于 2017-09-08T16:05:17.793 回答