如何在R的ggplot2图表中创建不同颜色的水平线?


为了在R的ggplot2图表中创建不同颜色的水平线,我们可以按照以下步骤操作:

  • 首先,创建一个数据框。
  • 然后,使用ggplot2和geom_hline函数创建一个带有水平线的图表。
  • 之后,使用col参数定义线条颜色来创建相同的图表。

创建数据框

让我们创建一个如下所示的数据框:

 在线演示

x<-sample(1:100,20)
y<-sample(1:1000,20)
df<-data.frame(x,y)
df

执行上述脚本后,将生成以下输出(由于随机化,此输出在您的系统上可能会有所不同):

    x  y
1  85  35
2  91  593
3  19  491
4  40  601
5  84  283
6  18  179
7  88  349
8  47  769
9  30  279
10 62  881
11 3   930
12 94  429
13 77  576
14 52  792
15 37  757
16 89  405
17 73  713
18 23 72
19 96 931
20 92 350

使用ggplot2创建图表

使用ggplot2函数创建x和y之间的散点图,并在600处添加水平线:

x<-sample(1:100,20)
y<-sample(1:1000,20)
df<-data.frame(x,y)
library(ggplot2)
ggplot(df,aes(x,y))+geom_point()+geom_hline(yintercept=600)

输出

创建带有彩色水平线的图表

在geom_hline中使用col参数创建彩色水平线:

x<-sample(1:100,20)
y<-sample(1:1000,20)
df<-data.frame(x,y)
library(ggplot2)
ggplot(df,aes(x,y))+geom_point()+geom_hline(yintercept=600,col=2)

输出

更新于:2021年8月14日

881 次浏览

启动您的职业生涯

通过完成课程获得认证

开始
广告