扩展 GGPLOT 上的回归线和标准误差?
Expanding the regression line and standard error on GGPLOT?
我在 RStudio 的 ggplot 上的一个散点图遇到了一些麻烦 - 我扩展了 x 轴限制以与我拥有的其他图表一致,但现在 SE 和回归线不跨越完整图表。
ggplot(LATINX, aes(x = CULTAX, y = PSS)) +
geom_point(color = "#8E3B46") +
geom_smooth(method="lm", se = TRUE, color = "#D63230") +
theme_apa() +
scale_y_continuous(limits = c(7, 35), breaks = c(10, 20, 30)) +
scale_x_continuous(limits = c(15, 120), breaks = c(30, 60, 90, 120))
如果有人知道如何解决这个问题,我将不胜感激!
您可以使用 geom_smooth()
中的 fullrange
参数从 可以 推断的预测变量进行推断。 (例如 method = "loess"
不能)。
library(ggplot2)
ggplot(mpg, aes(displ, hwy)) +
geom_point() +
geom_smooth(method = "lm", fullrange = TRUE) +
# Make x-axis wider than data
scale_x_continuous(limits = c(0, 10), expand = c(0,0))
#> `geom_smooth()` using formula 'y ~ x'
由 reprex package (v1.0.0)
于 2021-04-21 创建
我在 RStudio 的 ggplot 上的一个散点图遇到了一些麻烦 - 我扩展了 x 轴限制以与我拥有的其他图表一致,但现在 SE 和回归线不跨越完整图表。
ggplot(LATINX, aes(x = CULTAX, y = PSS)) +
geom_point(color = "#8E3B46") +
geom_smooth(method="lm", se = TRUE, color = "#D63230") +
theme_apa() +
scale_y_continuous(limits = c(7, 35), breaks = c(10, 20, 30)) +
scale_x_continuous(limits = c(15, 120), breaks = c(30, 60, 90, 120))
如果有人知道如何解决这个问题,我将不胜感激!
您可以使用 geom_smooth()
中的 fullrange
参数从 可以 推断的预测变量进行推断。 (例如 method = "loess"
不能)。
library(ggplot2)
ggplot(mpg, aes(displ, hwy)) +
geom_point() +
geom_smooth(method = "lm", fullrange = TRUE) +
# Make x-axis wider than data
scale_x_continuous(limits = c(0, 10), expand = c(0,0))
#> `geom_smooth()` using formula 'y ~ x'
由 reprex package (v1.0.0)
于 2021-04-21 创建