如何使用 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()
输出
如果将上述所有代码片段作为单个程序执行,则会生成以下输出 −