gpt4 book ai didi

r - 为什么 geom_smooth 不显示平滑线?

转载 作者:行者123 更新时间:2023-12-02 14:04:27 24 4
gpt4 key购买 nike

我遇到了 geom_smooth() 无法在我的 ggplot2 上运行的问题。但不是平滑的曲线,而是折叠。 enter image description here我的X轴变量是因子变量(我尝试将其转换为数值变量,但没有成功),Y轴变量是数值变量。我的 data.frame 是 enter image description here enter image description here

ggplot(tmp, aes(x = x, y = y))+
geom_point()+
geom_smooth(formula = y ~ x, method = "loess", stat = "identity", se = T, group = "")

希望能拍到这样的照片。 enter image description here

最佳答案

一个快速修复方法是将组包装在 aes 内。生成的数据类似于您拥有的结构(因子 x 变量和数字 y 变量)。

set.seed(777)
x <- rep(c(LETTERS[1:7]), 3)
y <- rnorm(21, mean = 0, sd = 1)
tmp <- data.frame(x,y)
# -------------------------------------------------------------------------
base <- ggplot(tmp, aes(x = x, y = y))+geom_point()

base + geom_smooth(formula = y ~ x, method = "loess",se = TRUE, aes(group = "" ), level = 0.95) + theme_bw()

如果您想使用不同的置信区间水平,您可以更改 level 的值(默认为 95%)。

输出

geom_smooth_output

关于r - 为什么 geom_smooth 不显示平滑线?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57635738/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com