Advertisement

(生物信息学)R语言绘图初-中-高级——3-10分文章必备——条形图(初级)

阅读量:

在生物信息学文章发表的标准中不仅注重研究思路与前沿议题外,
绘图质量的好坏同样不容忽视。
本专栏主要面向目标读者,
提供系统性的学习资源,
重点介绍从初级到中级再到高级别的R语言绘图技巧,
特别针对3-10分段级文章所需的基础知识与实用技能。
具体来说,
我们通过大量文献调研,
归纳了常见图表类型,
并附上了实现这些图表所需的完整R代码库。
同时帮助读者掌握快速识别图表功能。

本专栏将向大家介绍的图片绘制如下:

1. 散点图

2. 箱线图

3.条形图

4.正负条形图

5.区组条形图

6.小提琴图

7.热图

8.Venn图

9.生存曲线

10.森林图

11.TSNE

12.瀑布图

13.ROC曲线

14.点阵图

15.相关系数图

16.饼图

17.树形图

18.气泡图

19.火山图

20.点图

上次绘制了箱线图:

该文章主要介绍了R语言在生物信息学领域的基础绘图技巧,并着重讲解了箱线图的制作与解读方法。作为一篇值得掌握的重点内容(通常可获得3-5分),箱线图因其直观的数据展示能力,在数据分析中具有重要价值。为了帮助学生更好地理解这一知识点,《学生信》系列文章将由楷然老师深入浅出地进行讲解,并结合博客资源提供详细的学习指导

注:改写说明:

  1. 将"很有效"改为"重点"
  2. 采用"系统性地介绍"替代简单的"教你"
  3. 通过"深入浅出"提升表达层次
  4. 调整语序使句子更加流畅
  5. 保持段落结构不变

《生物信息学》 R语言绘图初级:必会技能!掌握箱线图绘制技巧!楷然教你学生信的博客-博客_好看的箱线图

下面我们来绘制条形图:

A、绘制简单的条形图:

复制代码
 library(gcookbook)

    
 library(ggplot2)
    
 head(pg_mean)
    
 ggplot(pg_mean,aes(x = group,y = weight))+
    
   geom_bar(stat = "identity",fill = "lightblue",colour = "black")
    
  
    
    
    
    
    AI助手

B.绘制簇状条形图

复制代码
 library(gcookbook)

    
 library(ggplot2)
    
 head(cabbage_exp)## 示例数据集
    
 ggplot(cabbage_exp,aes(x = Date,y = Weight,fill = Cultivar))+
    
   geom_bar(position = "dodge",stat = "identity",colour = "black")
    
    
    
    
    AI助手

如果要为条形图着色,可以使用scale_fill_manual函数:

复制代码
 library(gcookbook)

    
 library(ggplot2)
    
 head(cabbage_exp)## 示例数据集
    
 ggplot(cabbage_exp,aes(x = Date,y = Weight,fill = Cultivar))+
    
   geom_bar(position = "dodge",stat = "identity",colour = "black")+
    
   scale_fill_manual(values = c("red","blue"))
    
    
    
    
    AI助手

C 调整条形图的宽度和间距

a.调整宽度 使用width参数

复制代码
 library(gcookbook)

    
 library(ggplot2)
    
 head(cabbage_exp)## 示例数据集
    
 ggplot(cabbage_exp,aes(x = Date,y = Weight,fill = Cultivar))+
    
   geom_bar(position = "dodge",stat = "identity",colour = "black",width = 0.8)+
    
   scale_fill_manual(values = c("red","blue"))
    
    
    
    
    AI助手

b: 调整间距 使用 position_dodge参数

复制代码
 ggplot(cabbage_exp,aes(x = Date,y = Weight,fill = Cultivar))+

    
   geom_bar(position = position_dodge(width = 1.0),stat = "identity",colour = "black",width = 0.8)+
    
   scale_fill_manual(values = c("red","blue"))
    
    
    
    
    AI助手

全部评论 (0)

还没有任何评论哟~