使用ggplot2绘制上述柱状图
时间: 2023-07-11 22:52:31 浏览: 175
可以使用 `ggplot2` 包中的 `geom_bar()` 函数来绘制柱状图。代码如下:
```
library(ggplot2)
df <- data.frame(names = names(coef), values = coef)
ggplot(df, aes(x = names, y = values)) +
geom_bar(stat = "identity", fill = "red") +
labs(title = "Marginal Model") +
theme_bw() +
theme(plot.title = element_text(hjust = 0.5),
axis.text.x = element_text(angle = 45, hjust = 1))
```
其中,`df` 是一个数据框,包含两列:`names` 列为系数名称,`values` 列为系数值。在 `ggplot()` 函数中,`aes()` 函数用于指定 x 轴和 y 轴的变量,这里分别为 `names` 和 `values`。`geom_bar(stat = "identity", fill = "red")` 表示绘制柱状图,其中 `stat = "identity"` 表示使用原始数据作为柱子高度,`fill = "red"` 表示将柱子填充为红色。`labs(title = "Marginal Model")` 为图的标题,`theme_bw()` 表示使用白色背景主题,`theme(plot.title = element_text(hjust = 0.5), axis.text.x = element_text(angle = 45, hjust = 1))` 用于设置图的标题和 x 轴文本的旋转角度。
阅读全文