变异系数曲线

1.什么是变异系数曲线?

变异系数(Coefficient of Variation):当需要比较两组数据离散程度大小的时候,如果两组数据的测量尺度相差太大,或者数据量纲的不同,直接使用标准差来进行比较不合适,此时就应当消除测量尺度和量纲的影响,而变异系数可以做到这一点,它是原始数据标准差与原始数据平均数的比。CV没有量纲,这样就可以进行客观比较了。事实上,可以认为变异系数和极差、标准差和方差一样,都是反映数据离散程度的绝对值。其数据大小不仅受变量值离散程度的影响,而且还受变量值平均水平大小的影响。(百度百科)

它的计算方式也很简单,CV=标准差/平均值

变异系数曲线就是基于变异系数画的经验累积分布曲线。

经验累积分布函数可以参考上篇推文。

2.绘图前的数据准备

​ demo数据可以在https://www.bioladder.cn/shiny/zyp/bioladder2/demoData/CV/CV.zip下载。

2.1 CV数据

包含2个维度的数据,用生物学常用的搜库结果举例。每一列是个样本,每一行是个基因。

2.2 分组数据(可选)

包含2列数据,第一列为刚才的样本名称,第二列为分组名称。

分组数据是可选的,如果没有上传,则默认只有一个分组。

3. R语言怎么计算变异系数

# 读取数据文件
df = read.delim("https://www.bioladder.cn/shiny/zyp/bioladder2/demoData/ecdf/demo.txt",row.names = 1)# 计算
cal_cv=function(x){  # 自定义函数 标准差/平均值y=na.omit(x)return(sd(y)/mean(y))
}apply(df, 1, cal_cv) # 在每一行上应用自定义cal_cv函数

4. BioLadder生信云平台在线绘制变异系数曲线

不想写代码?可以用BioLadder生信云平台在线绘制变异系数曲线。

网址:https://www.bioladder.cn/web/#/chart/45

R语言如何绘制变异系数曲线(24)相关推荐

  1. R语言如何绘制变异系数曲线

    绘制变异系数曲线是一种用于可视化数据变异性的方法,通常用于比较不同组或不同时间点的数据变异程度.在R语言中,我们可以使用基础的函数和一些常见的数据处理包来绘制变异系数曲线.在本教程中,我将向您展示如何 ...

  2. R语言中绘制ROC曲线方法一:ROCR包

    文章目录 prediction() 用法 performance() 用法 实例 注意 prediction() 该函数用于创建一个prediction对象,用于随后的操作 用法 prediction ...

  3. 科研绘图之R语言生存分析KM曲线累计风险表放在图片内部

    科研绘图之R语言生存分析KM曲线和累计风险表 KM估计 R语言展示KM估计的生存函数曲线 1.最简单的方法 2.利用survminer包绘制 3.进一步美化,添加累计风险表格.图例.文本注释 KM估计 ...

  4. R语言可视化绘制及PDF使用字体参数列表:查看字体列表、可视化绘制图像中的字体参数列表、字体示例并写入pdf

    R语言可视化绘制及PDF使用字体参数列表:查看字体列表.可视化绘制图像中的字体参数列表.字体示例并写入pdf 目录 R语言可视化绘制及PDF使用字体参数列表:查看字体列表.可视化绘制图像中的字体参数列 ...

  5. R语言Kaplan-Meier绘制生存分析、Log-rank假设检验、Cox回归曲线实战案例:恶性黑色素瘤的术后数据生存分析

    R语言Kaplan-Meier绘制生存分析.Log-rank假设检验.Cox回归曲线实战案例:恶性黑色素瘤的术后数据生存分析 目录

  6. R语言可视化绘制基本图形

    R语言可视化绘制基本图形 简单条形图: 堆叠条形图分组条形图: 均值条形图与条形图的微调: spinogram图 饼图.直方图.密度图.箱图.小提琴图.线图.散点图: # Listing 6.1 - ...

  7. 【R语言 | 如何绘制带组内差异比较的柱形图】

    R语言 | 如何绘制带组内差异比较的柱形图 参考链接:R语言 | 如何绘制带组内差异比较的柱形图 结果如下: 代码如下: install.packages(ggpubr)//内置的包不需要安装 ins ...

  8. R语言ggplot绘制地图-报错汇总(一)

    R语言ggplot绘制地图-报错汇总 报错两例 报错1: 报错2: 报错两例 在用ggplot绘制地图时出现了两个报错,网上搜索了没有相关说明,虽然解决方式很蠢,但是可能对于出现同样报错的人会有帮助, ...

  9. 如何使用 R 语言来绘制图表和图(曲线等)

    前言 如果你是学习或者从事数据分析相关的专业,那么你一定使用过或者被告知要使用 R 语言.但是有那么多可以数据分析的语言,为什么要使用 R 呢?因为 R 可以输出非常好的可以出版的图像,对于博客可能不 ...

最新文章

  1. 题目 1470:【蓝桥杯】【入门题】【基础练习VIP】时间转换
  2. 【数据挖掘】神经网络 后向传播算法 ( 梯度下降过程 | 梯度方向说明 | 梯度下降原理 | 损失函数 | 损失函数求导 | 批量梯度下降法 | 随机梯度下降法 | 小批量梯度下降法 )
  3. SD--关于销售环节的折扣、折让、回扣、佣金的介绍
  4. Mondrian 3.14.0 服务配置说明(限功能使用验证)
  5. [转]The Top 10 Attributes of a Great Programmer
  6. 硬件:RS232、RS422和RS485的区别
  7. [转] Node.js的线程和进程
  8. JS高级——错误处理
  9. hive shell 导入数据
  10. Python练习:天天向上的力量III
  11. python名称空间_一篇文章搞懂Python的类与对象名称空间
  12. 【软件工程】软件需求说明书
  13. 方案展示 | 基于全志A40i的激光喷码机解决方案
  14. [信息论与编码] 03. 离散信源、信源熵、联合熵、条件熵
  15. 苹果手机 计算机 错误,苹果手机的计算器连1+2+3都算不对!原因太尴尬!
  16. 【模电】共射放大电路(直接耦合+阻容耦合、NPN)
  17. 《你心柔软,却有力量》-林清玄--读书笔记
  18. 程序员遇到有远见的丈母娘
  19. 与钩React过度-实际操作
  20. chp2-2-2_fmm_word_seg通过最大正向匹配算法对句子进行切分

热门文章

  1. c语言程序设计授课进度安排表,12级C语言程序设计教学进度表
  2. 舵机的问与答及故障分析
  3. 前端面试vue (下)
  4. 盲人如何学计算机编程,全盲男孩自学编程,一句话打动无数网友…
  5. UE-Vs转Rider for UE
  6. new org.netbeans.lib.awtextra.AbsoluteConstraints org.netbeans.lib.awtextra.AbsoluteLayout()
  7. jQuery实现右下角滑动弹出可关闭重现层完整代码
  8. java实验一目的_Java第一次实验要求
  9. 灵格斯与金山词霸的细微差别
  10. 算法时间复杂度大小排序