美文网首页R语言
ggplot2绘图笔记

ggplot2绘图笔记

作者: 井底蛙蛙呱呱呱 | 来源:发表于2018-04-08 11:17 被阅读61次
1、如何使用ggplot2实现类似于dotchart()函数的点图?

将y轴转换为因子,并维持原来的顺序,然后作图即可。
参考:ggplot2: sorting a plot

2、如何删除图例?

theme(legend.position='none')

3、ggplot2多个图进行组合时如何向layout一样指定各个图形所在的位置及比例?

使用gridExtra包中的grid.arrange()函数的layout_matrix=参数。示例如下:

library(ggplot2)
library(gridExtra)
p1<-ggplot(data=df2.ASk, aes(x=AS.k, y=No, shape=karyotype, color=Chromsomal.numbers)) + 
  geom_point(size=2) + 
  labs(title='a',x='Karyotypic asymmetry coefficients', y='No. of materials') +
  theme(legend.position = 'none')
p2<-ggplot(data=df2.arm.ratio, aes(x=avrg.arm.ratio, y=No, shape=karyotype, color=Chromsomal.numbers)) + 
  geom_point(size=2) +
  labs(title='b', x='Average arm ratio', y='No. of materials',shape='Karyotype', color='Chromosome\nnumbers')
p3<-grid.arrange(p1,p2,layout_matrix=rbind(c(1,1,1,2,2,2,2),c(1,1,1,2,2,2,2)))
ggsave('myplot.tiff',plot=p3)

相关文章

  • R -> ggplot2包(1)

    ggplot2包说明文档学习笔记(1) ggplot2的绘图数据来源是一个dataframe ggplot2通过一...

  • 生信学习小组80期 Day4-CM

    今天分享的笔记如何使用r语言中ggplot2包进行绘图。 安装ggplot2包 使用install.package...

  • JIGplot开发- 笛卡尔坐标系-转-极坐标系

    写在前面 仅仅是作为笔记。ggplot2 或者 更确切的说,我欣赏的并不是ggplot2,而是图层语法对统计绘图的...

  • ggplot2学习笔记(一)

    ggplot2学习笔记(一) 该部分笔记整理于这里 1、平滑时的分组问题### 对比如下量代码与绘图结果 QUES...

  • 11-23-1、2绘图

    一、绘图基本概念 相关R包:作图(ggplot2),拼图(patchwork),导出(eoffice) 基础包绘图...

  • R绘图函数

    R语言四大作图系统: 基础绘图系统 lattice包 ggplot2包 grid包 R绘图分类: 高级绘图(搭好框...

  • R语言可视化及作图1--基础绘图(par函数,散点图,盒形图,条

    R语言绘图系统基础绘图包 ⚠️Lattice (语法复杂)ggplot2家族 ⚠️其他,比如:sjplot; pl...

  • ggplot2绘图笔记

    1、如何使用ggplot2实现类似于dotchart()函数的点图? 将y轴转换为因子,并维持原来的顺序,然后作图...

  • 2020-05-26

    ggplot2绘图: 点状图 data(mtcars)df <- mtcars[, c("mpg","cyl","...

  • R笔记之ggplot2画图

    ggplot2绘图理念 图形系统的核心理念是把绘图与数据分离,把数据相关的绘图与数据无关的绘图分离,按图层作图。g...

网友评论

    本文标题:ggplot2绘图笔记

    本文链接:https://www.haomeiwen.com/subject/insphftx.html