如何在R中使用color brewer在ggplot2创建的散点图中显示NA组的值?


为了在R中使用color brewer在ggplot2创建的散点图中显示NA组的值,我们可以按照以下步骤操作:

  • 首先,创建一个数据框。
  • 然后,使用默认颜色创建散点图。
  • 之后,使用scale_color_brewer函数根据scale_color_brewer中给定的调色板创建散点图,其中包含基于调色板的点的颜色(包括NA)。

创建数据框

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

 实时演示

x<-sample(1:50,25)
y<-sample(1:50,25)
Group<-sample(c("First","Second","NA"),25,replace=TRUE)
df<-data.frame(x,y,Group)
df

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

   x  y  Group
1  46 11 NA
2  32 47 NA
3  23 26 NA
4  26 28 First
5  3  36 First
6  33 49 NA
7  38 3  Second
8  14 10 Second
9  30 39 Second
10 11 14 Second
11 34 8  NA
12 18 21 NA
13 2  31 First
14 9  32 First
15 20 38 First
16 5  50 Second
17 29 34 Second
18 19 43 NA
19 4  20 First
20 17 46 First
21 31 4  First
22 1  24 Second
23 24 6  Second
24 42 29 NA
25 15 41 Second

使用默认颜色创建散点图

使用ggplot2包的geom_point函数在x和y之间创建散点图:

x<-sample(1:50,25)
y<-sample(1:50,25)
Group<-sample(c("First","Second","NA"),25,replace=TRUE)
df<-data.frame(x,y,Group)
library(ggplot2)
ggplot(df,aes(x,y,col=Group))+geom_point()

Explore our latest online courses and learn new skills at your own pace. Enroll and become a certified expert to boost your career.

输出

根据scale_color_brewer中的调色板创建散点图,其中包含基于调色板的点的颜色

在ggplot函数中添加scale_color_brewer函数并创建散点图:

x<-sample(1:50,25)
y<-sample(1:50,25)
Group<-sample(c("First","Second","NA"),25,replace=TRUE)
df<-data.frame(x,y,Group)
library(ggplot2)
ggplot(df,aes(x,y,col=Group))+geom_point()+scale_color_brewer(palette="Set3")

输出

更新于: 2021年8月11日

358 次查看

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告