R语言绘制line plot线图示例详解

 更新时间:2022年02月18日 10:34:45   作者:黄小仙  
这篇文章主要为大家介绍了R语言绘制line plot线图的示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪

最近小仙同学在Nature Cell Biology上看到了这样一张图,很常见的折线图画成这个样子——原来很常见的图标类型也可以“焕发新春”!

在这里插入图片描述

今天小仙同学就尝试用R复刻一张类似的折线图。

Step1. 绘图数据的准备

首先要把你想要绘图的数据调整成R语言可以识别的格式,建议大家在excel中保存成csv格式。
数据的格式如下图:一列表示一种变量,最后一列是每一行的行名。
假设我们有一组单细胞测序的基因表达量数据,第一至九列表示9种基因,第十列表示每一行细胞的标签。

在这里插入图片描述

在这里插入图片描述

Step2. 绘图数据的读取

data<-read.csv(“your file path”, header = T)
#注释:header=T表示数据中的第一行是列名,如果没有列名就用header=F

ave<-read.csv(“your file path”, header = T)
#注释:ave表示平均值数据

Step3. 绘图所需package的安装、调用

library(ggplot2)
library(reshape2)
#注释:package使用之前需要调用

Step4. 绘图

data_melt<-melt (data, id.vars=“Cell”)
ave_melt<-melt (ave, id.vars = “Type”)
#注释:melt()函数把表格中的宽数据变成长数据,注意id.vars对应的参数是相应标签列的列名

>p<-ggplot()+geom_line(data=data_melt,aes(x=variable,y=value,group=Cell),size=1,colour="gray")+
geom_line(data=ave_melt, aes(x=variable,y=value,group=Type),size=2,colour="#E3191C")+
   theme(panel.background = element_blank(),axis.line = element_line(colour = "black"),
   panel.border = element_rect(colour ="black",fill=NA))
>p

在这里插入图片描述

在这里插入图片描述

好啦,今天的分享就到这里了。
今天小仙同学还想留一个问题,如果有很多个excel文件要转存为csv格式,手动操作是不是太慢了一点呢,用什么方法可以快一点呢?小仙同学有一个方法,下次揭晓哦!

更多关于R语言绘制line plot线图的资料请关注脚本之家其它相关文章!

相关文章

  • R语言ggplot2包之注释方式

    R语言ggplot2包之注释方式

    这篇文章主要介绍了R语言ggplot2包之注释方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-04-04
  • R语言绘制直方图实例讲解

    R语言绘制直方图实例讲解

    在本篇内容里小编给大家整理了一篇关于R语言绘制直方图实例讲解内容,有需要的朋友们可以学习下。
    2021-04-04
  • R语言实现PCA主成分分析图的示例代码

    R语言实现PCA主成分分析图的示例代码

    主成分分析(Principal Component Analysis,PCA)是一种无监督的数据降维方法,通过主成分分析可以尽可能保留下具备区分性的低维数据特征。本文将用R语言实现PCA主成分分析图,需要的可以参考一下
    2022-04-04
  • R语言如何进行线性回归的拟合度详解

    R语言如何进行线性回归的拟合度详解

    这篇文章主要给大家介绍了关于R语言如何进行线性回归的拟合度的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-03-03
  • R语言作图:坐标轴的设置方式

    R语言作图:坐标轴的设置方式

    这篇文章主要介绍了R语言作图:坐标轴的设置方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-03-03
  • R语言-如何给直方图加标签

    R语言-如何给直方图加标签

    这篇文章主要介绍了R语言-如何给直方图加标签,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-04-04
  • R语言利用plot()函数画图的基本用法

    R语言利用plot()函数画图的基本用法

    这篇文章主要给大家介绍了关于R语言利用plot()函数画图的基本用法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-03-03
  • r语言-如何将数据标准化和中心化

    r语言-如何将数据标准化和中心化

    这篇文章主要介绍了r语言将数据标准化和中心化的实现,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-04-04
  • 详解R语言实现前向逐步回归(前向选择模型)

    详解R语言实现前向逐步回归(前向选择模型)

    本文主要介绍了详解R语言实现前向逐步回归,从实现原理开始,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-08-08
  • R语言中aggregate 函数详解

    R语言中aggregate 函数详解

    这篇文章主要介绍了R语言中aggregate 函数的相关资料,aggregate函数是数据处理中常用到的函数,具有强大的功能,可以按照要求把数据打组聚合,然后对聚合以后的数据进行加和、求平均等各种操作,需要的朋友可以参考下
    2023-04-04

最新评论