美文网首页
ggplot2绘图细节总结

ggplot2绘图细节总结

作者: MJades | 来源:发表于2020-10-26 17:00 被阅读0次

修改x轴绘图顺序

通过设置x轴factor顺序实现:

用forcats包:fct_inorder 按照第一次出现的次序排列;fct_infreq 按照出现的频率排列。

data$Factor<-fct_inorder(data$Factor)
ggplot(data,aes(x=Factor,y=PSM,fill=Charge))+
scale_fill_manual("Charge",values=mycolors)+
geom_bar(stat="identity",width=0.9)

添加标题: theme(), labs()

quickcor(df, type = "upper") + geom_circle2() + geom_number(aes(num = r))
  quickcor(df, cor.test = TRUE) +
  geom_colour() +
  geom_number(aes(num = r))+
  ggtitle("Total search of Set 1-6") +
  theme(plot.title = element_text(hjust = 0.5)) #设置标题居中
  # labs(title = "I'm a title")
  1. 设置每个柱状图中柱宽不同
data<-data.frame(a=c("A","B","C"),b=c(34,54,15),d=c(0.32,0.99,0.18))
ggplot(data,aes(x=a,y=b,width=d))+
geom_bar(aes(fill=a),stat='identity')
#geom_col(aes(fill=a))
柱宽不等

geom_bar图中的统计变换

geom_bar(mapping = NULL, data = NULL, stat = "bin", position = "stack", ...)

1)mapping、data
2)stat="bin"(默认):柱高为各个分类数目;
stat="identity"柱高分类所占比例。
3)position="stack"(默认):图形元素堆叠;
position="fill":图形元素堆叠且高度标准化为1;
position="dodge":图形元素并列。

相关文章

  • ggplot2绘图细节总结

    修改x轴绘图顺序 通过设置x轴factor顺序实现: 用forcats包:fct_inorder 按照第一次出现的...

  • ggplot2 绘图总结

    图形属性 x y xmin xmax ymin ymax xend yend weight color:轮廓色 f...

  • 11-23-1、2绘图

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

  • R -> ggplot2包(1)

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

  • R绘图函数

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

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

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

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

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

  • 2020-05-26

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

  • R笔记之ggplot2画图

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

  • 玩转ggplot2

    (注:本文基于RStudio环境) ggplot2是什么 ggplot2 是R语言中的一个包,用于绘图功能,相比于...

网友评论

      本文标题:ggplot2绘图细节总结

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