如何在BASE R图形中绘制点范围和功能区打印?
下面是两个我想要复制的ggplot2
点图,除了基本的R安装之外,它们没有依赖关系.我做not需要复制任何主题元素或标签.
library(ggplot2)
library(marginaleffects)
# point range
mod <- lm(mpg ~ hp + factor(cyl), mtcars)
dat <- data.frame(names(coef(mod)), coef(mod), confint(mod)) |>
setNames(c("x", "y", "ymin", "ymax"))
ggplot(dat, aes(x = x, y = y, ymin = ymin, ymax = ymax)) +
geom_pointrange()
# ribbon
mod <- lm(mpg ~ hp, mtcars)
pre <- predictions(mod)
ggplot(pre, aes(x = hp, y = estimate, ymin = conf.low, ymax = conf.high)) +
geom_ribbon(alpha = .3)