首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >绘制分组散点图(克里夫兰点图)

绘制分组散点图(克里夫兰点图)

原创
作者头像
爱学习的小明明
修改2020-09-21 14:40:38
修改2020-09-21 14:40:38
1.1K0
举报
文章被收录于专栏:R语言学习R语言学习

1读取数据

代码语言:javascript
复制
mydata<-read.csv("/home/shijm/Rlearning/Beautiful-Visualization-with-R-master/第3章_类别比较型图表/DotPlots_Data.csv",sep=",",na.strings="NA",stringsAsFactors=FALSE) 
> mydata<-melt(mydata,id.vars='City')
代码语言:javascript
复制
 mydata
            City variable   value
1       Acapulco   Female 2565.51
2     Bellingham   Female  453.36
3  Beverly Hills   Female 5050.46
4      Bremerton   Female 5269.89
5        Camacho   Female 3643.30
6    Guadalajara   Female  290.99
7        Hidalgo   Female 7361.04
8    Los Angeles   Female 6014.64
9         Merida   Female 4770.14

2绘制分组散点图

代码语言:javascript
复制
> ggplot(mydata, aes(value,City)) +                       
+   geom_line(aes(group = City)) +                
+   geom_point(aes(shape=variable,color=variable),size=3)+  #这里指定了shape和color,所以后面可以用scale_color_manual和shape_manual函数,否则用默认的
+   scale_color_manual(values = c('blue', 'yellow')) +
+   scale_shape_manual(values = c(15, 16)) +
+                           
+   theme(
+     axis.title=element_text(size=13,face="plain",color="black"),
+     axis.text = element_text(size=10,face="plain",color="black"),
+     legend.title=element_text(size=12,face="plain",color="black"),
+     legend.background = element_blank(),
+     legend.position = c(0.85,0.12)
+   )

如果不指定shape和color

代码语言:javascript
复制
> ggplot(mydata, aes(value,City)) +                       #????????shape=variable??
+   geom_line(aes(group = City)) +                                                  #????????ʶgeom_hline
+   geom_point(aes(shape=variable,color=variable),size=3)+
+   theme(
+     axis.title=element_text(size=13,face="plain",color="black"),
+     axis.text = element_text(size=10,face="plain",color="black"),
+     legend.title=element_text(size=12,face="plain",color="black"),
+     legend.background = element_blank(),
+     legend.position = c(0.85,0.12)
+   )

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1读取数据
  • 2绘制分组散点图
  • 如果不指定shape和color
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档