美文网首页
rbind 是魔鬼吗

rbind 是魔鬼吗

作者: ShawnMagic | 来源:发表于2019-10-16 17:02 被阅读0次

为什么发出这种来自灵魂的拷问

ggplot画图的思路基本是一列是数据,一列是标签,有一次脑袋抽抽想看下转录组fpkm的分布,所以要从fpkm的矩阵中把他整理成每个样本后面打个标签,然后在整理成两列,再用ggplot2画个密度分布曲线。就有了下面的代码:


df1 <- list() # 建一个空的list()用来存储每个sample的数据
for (i in c(1:length(colnames(f)))) {
## 第一步,先对每个样品建一个df,包含了fpkm值和标签(colnames 样品名字)
  df1[[i]] <- data.frame(row.names = rownames(f),
                         x = f[,i],
                         y = rep(colnames(f)[i], times = length(rownames(f))))
# 第二步,对于第一个(i == 1)让他直接赋值到a,而从第二个开始每次都和上一个rbind,最后一个的时候没有下一个了,就让a = a, 这里好像直接打a = df1[[i]] 不行,必须用<- 赋值,不知道什么情况...
  ifelse(i == 1 , a <- df1[[i]],
         ifelse(i == length(f),
                a <- a,
                a <- rbind(a,df1[[i]])))
}

共有153个样品,三个组织,其实我做了个嵌套,这里没写外面那层循环,当时我以为死机了,rbind感觉好慢呀!!!!有没有大佬有啥好办法。救救孩子....

问题解决

其实有个函数叫rbind list

相关文章

  • rbind 是魔鬼吗

    为什么发出这种来自灵魂的拷问 ggplot画图的思路基本是一列是数据,一列是标签,有一次脑袋抽抽想看下转录组fpk...

  • 是魔鬼吗?

    前天晚上接到10086的短信,说是有可能时空密接。划重点,有可能。 跟社区报备,然后居家没出去。 昨天下楼做一次核...

  • 2018-01-18

    撒旦你吗的魔鬼,去吗的as的撒旦你吗的魔鬼,去吗的as的撒旦你吗的魔鬼,去吗的as的撒旦你吗的魔鬼,去吗的as的撒...

  • dplyr包中的inner_join、semi_join、lef

    前⾯面已经介绍过 rbind 和 cbind 函数的⽤用法,如下:rbind : 根据⾏行行进⾏行行合并,就是⾏行...

  • dplyr包中的inner_join、semi_join、lef

    前⾯面已经介绍过 rbind 和 cbind 函数的⽤用法,如下:rbind : 根据⾏行行进⾏行行合并,就是⾏行...

  • 你是好人吗?不是,我只是从来不做坏事

    01 你是魔鬼吗? 今天有个朋友评论说:“你是魔鬼吗?” 我说:“不,我是天使。” 我想我可能是魔鬼中的天使吧! ...

  • 2019-03-30

    我是魔鬼吗,现在此刻的我真的好像有魔鬼缠身

  • 你是魔鬼吗?

    我叫乌索普,你知道的,我是一名勇敢的海上战士,当然,你也知道,是我自封的。 妈妈说,我有一个大名鼎鼎的父亲,名叫耶...

  • 你是魔鬼吗

    你是魔鬼吗,车刹的那么急,就我一个人在雨中凌乱? 还是熟悉的味道熟悉的故事情节,我们始终没有一个结果,仅仅是一...

  • 你们,是魔鬼吗

    如果我爱你,绝不在你午休时发出窸窣声音 如果我爱你,定要在说话时将你隔离, 为你营造一片安静的天地, 如果我爱你。...

网友评论

      本文标题:rbind 是魔鬼吗

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