美文网首页R. python新手日记R语言从零开始
R语言日常笔记(5)一些小问题的集合

R语言日常笔记(5)一些小问题的集合

作者: 柳叶刀与小鼠标 | 来源:发表于2019-07-27 16:23 被阅读0次

(1)生存分析的KM曲线绘制问题
在绘制之前,我们会

group <- ifelse(gene > = median(gene), 'high', 'low')

一般常用中位数将样本分为高低表达组,这样便于绘制,但是假如说某个基因表达量为0的样本数目超过了半数,这样的结果就是所有该基因的所有表达量被修改成‘high’,这样会导致,生存曲线绘制错误。


image.png

error in ggsurvplot_df(d, fun = fun, color = color, palette = palette, :
The length of legend.labs should be 1

修改的代码是

group <- ifelse(gene > median(gene), 'high', 'low') 取消等号

==============================================

对表达量矩阵进行反log2+1


a <- data.frame(a = c(1, 1, 5, 6, 8, 9),
                b = c(2, 7, 5, 2, 6, 9),
                c = c(1, 4, 9, 0, 8, 4))


a_new <-   data.frame(matrix(nrow=nrow(a),ncol=ncol(a)))


for (i in 1:nrow(a)) {
  for (j in 1:ncol(a)) {
   
    num <- a[i,j]
    a_new[i,j] <- 2^num - 1
    
  }
  
}

rownames(a_new) <- rownames(a)
colnames(a_new) <- colnames(a)

a
a_new

相关文章

  • R语言日常笔记(5)一些小问题的集合

    (1)生存分析的KM曲线绘制问题在绘制之前,我们会 group <- ifelse(gene > = median...

  • R语言入门之理解基本函数

    终于意识到R语言的重要性! 学习笔记,记录一些R语言的基本函数: getwd() 查看工作目录 setwd()设置...

  • Day6—刘强

    R语言之R包概述 What's R package? R包是多个函数的集合,具有详细的说明和示例学生信,R语言必学...

  • R语言实战(中文完整版)01

    最近在看R语言教程,希望能够掌握一些炫酷的技能,这是专题笔记01:1.学习笔记:了解R语言的基本数据结构,包括向量...

  • 2020-05-14

    学习小组DAY4笔记-lyq 今天初探R语言 R语言安装 R语言面板在简单了解

  • 学习小组Day4笔记--行

    正式开始学习R语言了,今天笔记内容为R语言基础和ggplot2的入门学习 R语言基础 1、认识R与RStudio ...

  • R语言rayrender包,csg_combine空间体集合运算

    R语言rayrender包,csg_combine空间体集合运算

  • R语言日常笔记(2)distinc函数

    接上文:R语言日常笔记(1)filter函数 所使用的数据集是starwars数据集 本文将会接受如何数据框处理的...

  • R语言 包

    R语言的包是R函数,编译代码和样本数据的集合。 它们存储在R语言环境中名为“library”的目录下。 默认情况下...

  • 学习小组Day5笔记--kan

    笔记来自生信星球学习小组资料 Day5 学习内容-R语言数据类型 1.思维导图镇楼 2.R语言数据类型 向量 ve...

网友评论

    本文标题:R语言日常笔记(5)一些小问题的集合

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