如何使用 R 中的 ggplot2 创建具有白色背景且没有网格线的散点图?

r programmingserver side programmingprogramming

实际上,散点图在白色背景上的可视化效果很好,就像在白纸上一样。如果我们想使用 ggplot2 创建具有白色背景且没有网格线的散点图,那么我们可以将经典主题应用于该图。

查看下面给出的示例以了解如何完成。

示例

以下代码片段创建了一个示例数据框 −

x<-rnorm(20)
y<-rnorm(20)
df<-data.frame(x,y)
df

创建以下数据框 −

        x            y
1   1.31568665  -0.606920458
2   0.15326695   1.160784530
3   0.15085999   1.729299362
4  -0.72411523   1.752459403
5   0.63320670  -2.007432892
6  -0.02838092   0.666850263
7   0.47622500   0.773645227
8  -1.31266392  -0.364087710
9  -0.23533956   0.066300263
10  0.23250476   0.002910826
11  0.05144478   0.209315785
12  1.19896603   1.322499122
13 -1.61145699  -2.178898953
14  0.57492214  -0.056533058
15 -1.88213380  -0.489842212
16  0.52139560   0.130411415
17  1.23015725  -1.240335481
18  1.70217355   0.204177146
19 -1.07961144   0.866155470
20  0.81058282   0.978253536

要加载 ggplot2 包并在 x 和 y 之间创建点图,请将以下代码添加到上面的代码片段中 −

library(ggplot2)
ggplot(df,aes(x,y))+geom_point()

输出

如果将上述所有代码片段作为单个程序执行,则会生成以下输出 −

要在 x 和 y 之间创建具有白色背景且无网格线的点图,请将以下代码添加到上述代码片段中 −

ggplot(df,aes(x,y))+geom_point()+theme_classic()

输出

如果将上述所有代码片段作为单个程序执行,则会生成以下输出 −


相关文章