R ggplot2去掉置信区间

R ggplot2去掉置信区间,r,ggplot2,R,Ggplot2,我在R中使用“ggplot2”包 ggplot2::mpg A tibble: 234 x 11 manufacturer model displ year cyl trans drv cty hwy fl class <chr> <chr> <dbl> <int> <int> <chr> <chr> <int

我在R中使用“ggplot2”包

ggplot2::mpg


A tibble: 234 x 11
   manufacturer model      displ  year   cyl trans      drv     cty   hwy fl    class  
   <chr>        <chr>      <dbl> <int> <int> <chr>      <chr> <int> <int> <chr> <chr>  
 1 audi         a4           1.8  1999     4 auto(l5)   f        18    29 p     compact
 2 audi         a4           1.8  1999     4 manual(m5) f        21    29 p     compact
 3 audi         a4           2    2008     4 manual(m6) f        20    31 p     compact
 4 audi         a4           2    2008     4 auto(av)   f        21    30 p     compact
 5 audi         a4           2.8  1999     6 auto(l5)   f        16    26 p     compact
 6 audi         a4           2.8  1999     6 manual(m5) f        18    26 p     compact
 7 audi         a4           3.1  2008     6 auto(av)   f        18    27 p     compact
 8 audi         a4 quattro   1.8  1999     4 manual(m5) 4        18    26 p     compact
 9 audi         a4 quattro   1.8  1999     4 auto(l5)   4        16    25 p     compact
10 audi         a4 quattro   2    2008     4 manual(m6) 4        20    28 p     compact
# … with 224 more rows
这是我的代码,所附图片是我如何尝试可视化数据的示例。我有点,但无法用“se”参数计算出回归线。我使用了se=FALSE、method=lm等。谢谢

ggplot(data=mpg)+
  geom_point(mapping = aes(x=displ, y=hwy))+
  geom_smooth(mapping=aes(x=displ, y=hwy, color=drv, se=FALSE))

解决方案是将se=FALSE替换为level=0。 Level是置信度,将其设置为0可修复问题:

ggplot(data=mpg)+
  geom_point(mapping = aes(x=displ, y=hwy))+
  geom_smooth(mapping=aes(x=displ, y=hwy, color=drv), level = 0)

解决方案是将se=FALSE替换为level=0。 Level是置信度,将其设置为0可修复问题:

ggplot(data=mpg)+
  geom_point(mapping = aes(x=displ, y=hwy))+
  geom_smooth(mapping=aes(x=displ, y=hwy, color=drv), level = 0)

如果要抑制置信区间可视化,则要添加的代码实际上是
se=FALSE
。然而,这不是一种“美学”,因此不应在美学的定义范围内。另一种解决方案是@Aite97提供的解决方案

下面的代码将完成此任务

ggplot(mpg) +
  geom_point(aes(x = displ, y = hwy))+
  geom_smooth(aes(x = displ, y = hwy, color = drv), se = FALSE)
这将生成以下图表:


如果要抑制置信区间可视化,则要添加的代码实际上是
se=FALSE
。然而,这不是一种“美学”,因此不应在美学的定义范围内。另一种解决方案是@Aite97提供的解决方案

下面的代码将完成此任务

ggplot(mpg) +
  geom_point(aes(x = displ, y = hwy))+
  geom_smooth(aes(x = displ, y = hwy, color = drv), se = FALSE)
这将生成以下图表:


运行您的代码会生成一个类似于OP的警告,因为您犯了同样的错误:
level
也不是一种“美学”。se和level似乎都是有效的输入,但只有level对我有效。然而,我看到我意外地在映射中输入了level,但它应该在映射之外。我会修正好的,谢谢你更改代码运行你的代码会生成一个类似于OP的警告,因为你犯了同样的错误:
级别
也不是“美学”。se和级别似乎都是有效的输入,但只有级别对我有效。然而,我看到我意外地在映射中输入了level,但它应该在映射之外。我会修正的,谢谢你修改代码谢谢,我错过了把“se”放在“aes()”之外。在我的代码中,如果美学函数中的颜色是“drv”,它会给我一条绿色、红色和蓝色的线。如果我想在保留“color=drv参数”的同时使所有三条回归线都变蓝,那会怎么样?这是一个新问题;但不管怎样,我们还是来了。一种方法是将
color=drv
替换为
group=drv
。您可以在aes之外设置颜色,例如使用
color=“darkred”
。请让我知道这是否是你想要的。为额外的问题道歉。我想知道这件事。这就是我想要的,你回答了我的问题。谢谢大家!
ggplot(data=mpg)+geom_point(mapping=aes(x=displ,y=hwy))+geom_smooth(mapping=aes(x=displ,y=hwy,group=drv),color=“blue”,se=FALSE)
这是我使用的代码。我很高兴,我很高兴能帮上忙!谢谢,我没有把“se”放在“aes()”之外。在我的代码中,如果美学函数中的颜色是“drv”,它会给我一条绿色、红色和蓝色的线。如果我想在保留“color=drv参数”的同时使所有三条回归线都变蓝,那会怎么样?这是一个新问题;但不管怎样,我们还是来了。一种方法是将
color=drv
替换为
group=drv
。您可以在aes之外设置颜色,例如使用
color=“darkred”
。请让我知道这是否是你想要的。为额外的问题道歉。我想知道这件事。这就是我想要的,你回答了我的问题。谢谢大家!
ggplot(data=mpg)+geom_point(mapping=aes(x=displ,y=hwy))+geom_smooth(mapping=aes(x=displ,y=hwy,group=drv),color=“blue”,se=FALSE)
这是我使用的代码。我很高兴,我很高兴能帮上忙!