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


实际上,散点图在白色背景下(就像在白纸上一样)显示效果很好。如果我们想使用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()

输出

如果您将以上所有代码片段作为一个程序执行,它将生成以下输出:

更新于:2021年11月22日

286 次浏览

启动您的职业生涯

完成课程获得认证

开始
广告