我尝试将线性回归线绘制到散点图上,并在 x 轴上使用序数分类变量。但是,我的代码没有绘制任何线(也没有警告或错误)。是否可以绘制分类 x 轴的回归线?也许我必须指定
group
级别的顺序?明确设置级别没有帮助。
# libraries
library(ggplot2)
# dummy data
dat <- data.frame(group = as.factor(c(rep("A", 10), rep("B", 10))),
variable = c(rnorm(10, mean = 3), rnorm(10, mean = 12)))
# specify order of levels explicitly
dat$group <- factor(dat$group, levels = c("A", "B"))
# plot
ggplot(dat, aes(x = group, y = variable)) +
geom_point() +
geom_smooth(method = "lm")
输出: