如何更改 R 中 ggplot2 图形的网格线颜色?

要更改 R 中 ggplot2 图形的网格线颜色,我们可以使用带有 panel.grid.major 和 panel.grid.minor 参数的主题函数,我们可以将绘图面板的次要和主要网格线颜色设置为所需的颜色。

要了解它是如何完成的,请查看以下示例。

示例

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

x<-sample(0:9,20,replace=TRUE)

y<-sample(0:9,20,replace=TRUE)

df<-data.frame(x,y)

df

创建以下数据框

  x y

1  5 7

2  7 5

3  1 5

4  5 9

5  6 4

6  2 5

7  4 2

8  7 7

9  6 7

10 7 2

11 1 3

12 2 9

13 7 0

14 6 9

15 5 7

16 6 6

17 5 9

18 5 7

19 4 5

20 4 4

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

x<-sample(0:9,20,replace=TRUE)

y<-sample(0:9,20,replace=TRUE)

df<-data.frame(x,y)

library(ggplot2)

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

输出结果

如果您将上述所有片段作为单个程序执行,它会生成以下输出 -

要在上面创建的数据框中使用红色网格线在 x 和 y 之间创建散点图,请将以下代码添加到上面的代码段 -

x<-sample(0:9,20,replace=TRUE)

y<-sample(0:9,20,replace=TRUE)

df<-data.frame(x,y)

library(ggplot2)

ggplot(df,aes(x,y))+geom_point()+theme(panel.grid.major=element_line(colour="re

d"),panel.grid.minor=element_line(colour="red"))

输出结果

如果您将上述所有片段作为单个程序执行,它会生成以下输出 -

以上是 如何更改 R 中 ggplot2 图形的网格线颜色? 的全部内容, 来源链接: utcz.com/z/363387.html

回到顶部