在 R 中创建没有轴标签、轴标题和刻度的 ggplot2 图表。
r programmingserver side programmingprogramming
有时我们想要的图表看起来像白纸上的图表,没有轴标签、轴标题和刻度,因此,我们可以使用 ggplot2 包的 theme_classic 函数。
例如,如果我们有一个名为 df 的数据框,其中包含两列,即 x 和 y,那么我们可以使用下面给出的命令 − 使用 ggplot2 在 x 和 y 之间创建散点图,看起来像打印在白纸上一样。
ggplot(df,aes(x,y))+geom_point()+theme_classic(base_size=0)
示例
以下代码片段创建了一个示例数据框 −
x<-rnorm(20) y<-rnorm(20) df<-data.frame(x,y) df
创建以下数据框
x y 1 -1.32829407 -0.52533713 2 0.80283971 0.09228818 3 1.30486534 -1.32263211 4 0.82200259 -0.75838748 5 -0.78567043 -0.91903627 6 -0.64583914 0.19331685 7 0.90248805 -0.91643034 8 -0.56924149 1.36547589 9 -0.18644293 -1.15722081 10 0.90336807 -0.09976943 11 0.14253736 2.20434225 12 -1.69082324 0.24745690 13 -1.11045644 -1.17075211 14 -0.05810435 -0.87527445 15 -0.27621905 -1.36109968 16 -0.64865748 -1.15702097 17 0.81016835 -1.00659751 18 -1.15754429 0.95785839 19 -0.08498386 1.20189500 20 1.02842221 -1.18280846
要加载 ggplot2 包并在上面创建的数据框中创建 x 和 y 之间的散点图,请将以下代码添加到上面的代码片段中 −
x<-rnorm(20) y<-rnorm(20) df<-data.frame(x,y) library(ggplot2) ggplot(df,aes(x,y))+geom_point()
输出
如果将上述所有代码片段作为单个程序执行,则会生成以下输出 −
要在上面创建的数据框中创建 x 和 y 之间的散点图,就像打印在白纸上一样,请将以下代码添加到上面的代码片段中−
x<-rnorm(20) y<-rnorm(20) df<-data.frame(x,y) library(ggplot2) ggplot(df,aes(x,y))+geom_point()+theme_classic(base_size=0)
输出
如果将上述所有代码片段作为单个程序执行,则会生成以下输出 −