如何在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()
输出
如果您将以上所有代码片段作为一个程序执行,它将生成以下输出:
广告