R ggplot2去掉置信区间
我在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
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)
这是我使用的代码。我很高兴,我很高兴能帮上忙!