当前位置: 首页 » R(给爷作个图) » R_Draw » ggplot—散点图(geom_point)

ggplot—散点图(geom_point)

[文章目录] x

这里整理一下常见的散点图

一、例一

[/crayon]
根据上面的数据,以seqs为横坐标,其他四列为纵坐标做出散点图。

1,数据读取(上面的数据中有的为NA,)

[/crayon]

2,数据变形

[/crayon]

3,作图

[/crayon]
geom_point1
这个初步的图做出来后有四点不满意

  1. 点太多区分度不够好;
  2. 每条线没有图注;
  3. 背景不好看;
  4. 横纵坐标;

解决办法:

1,点太多区分度不够好

提取数据的奇数行,减少数据集

[/crayon]
重新数据变形

[/crayon]
2,加上图注

[/crayon]
3,去掉背景

[/crayon]
4,Legend放大

[/crayon]
5,横纵坐标轴变大,同时加上合适字体的横纵坐标的主题

[/crayon]
整个的流程为:

1,生成数据部分

[/crayon]
2,作图部分

有两个命令可供参考,一个就是按照上面的流程修改了参数的大小值,另一个是没有修改大小的。选用如下的哪个命令,取决你出图的方式,是否用tiff ,还是自带的出图方式。我个人感觉tiff出来的图清晰度还是要高一些的啊,但我更倾向于直接用Rstudio的粘贴复制。

因为tiff文件没法上传到该博客,也就没法比较图片的清晰度,这里就省略了

命令1:(修改大小)

[/crayon]
通过命令1,我发现生成的tif图形有问题,如果是要加tif命令来生成图形的话,就不应该修改图上各个参数的大小值,否则生成的图片就会有问题,如果不是用tiff来生成图形的话,就需要加入各个参数合适的大小值。

命令2:(不修改大小)

[/crayon]
命令2,生成图片以后,点击copy to clipboard,调整合适的大小,然后选择copy as的类型(bitmap,metafile), 确认后,然后就可以将图片粘贴到你想要他到的地方了,得到的是矢量图,(这个我更喜欢,但是生成的是适用于word的矢量图,我在word中另存后,反而不清晰了,如下图)
geno_point2

二、例二

%e5%b1%8f%e5%b9%95%e5%bf%ab%e7%85%a7-2016-09-27-%e4%b8%8b%e5%8d%8811-23-42

1.geom_point指定颜色

这个颜色的的顺序跟factor(变量)对应的顺序对应哈

2.修改网格线

panel.grid.major 坐标轴标刻对应的位置为主
panel.grid.minor 其他的为辅助
%e5%b1%8f%e5%b9%95%e5%bf%ab%e7%85%a7-2016-09-27-%e4%b8%8b%e5%8d%8810-27-49

%e5%b1%8f%e5%b9%95%e5%bf%ab%e7%85%a7-2016-09-27-%e4%b8%8b%e5%8d%8810-31-21

3.修改背景色

+theme(panel.background=element_rect(fill="black"),plot.background=element_rect(fill ='grey',colour='grey'))

%e5%b1%8f%e5%b9%95%e5%bf%ab%e7%85%a7-2016-09-27-%e4%b8%8b%e5%8d%8810-46-33

4.加文字

5.去掉legend

参考资料:
http://stackoverflow.com/questions/6736378/how-do-i-change-the-background-color-of-a-plot-made-with-ggplot2


下一篇 :

上一篇 :

暂无评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注

$(document).ready(function(){ $("#article-index").css('display','none');});