【发布时间】:2020-10-07 06:27:10
【问题描述】:
我目前有一个列长度不等的数据框,称为“gene_clusters”
> gene_clusters
hi lo mid
gene1 gene5 gene3
gene2 gene8 gene9
gene7 NA gene10
NA NA gene4
我已经从 excel 中导入了它,所以我认为 R 试图通过用 NA 填充它们来补偿不相等的长度。本质上,我想创建一个这样的命名列表:
>GeneList
## $hi
## [1] "gene1" "gene2" "gene7"
##
## $lo
## [1] "gene5" "gene8"
##
## $mid
## [1] "gene3" "gene9" "gene10" "gene4"
(这只是我的数据的一个例子,但实际上我有> 100个基因)
【问题讨论】:
-
lapply(df, function(x) x[!is.na(x)])