如何在 R 中使用没有网格线的 ggplot2 创建点图?

要在 R 中使用 ggplot2 创建点图,我们可以使用 geom_dotplot 函数,但默认网格线将在输出中。如果我们想从图中删除网格线,则可以在命令的其余部分中添加主题功能作为主题(panel.grid= element_blank())。

示例

考虑以下数据框 -

set.seed(214)
x<−rpois(20,10)
df<−data.frame(x)
df
输出结果
  x
1 8
2 10
3 13
4 16
5 10
6 11
7 12
8 11
9 3
10 8
11 10
12 12
13 10
14 6
15 8
16 6
17 19
18 10
19 8
20 14

加载 ggplot2 包并创建点图 -

library(ggplot2)
ggplot(df,aes(x))+geom_dotplot(binwidth=1)
输出结果

创建没有网格线的点图 -

示例

ggplot(df,aes(x))+geom_dotplot(binwidth=1)+theme(panel.grid=element_blank())
输出结果