【发布时间】:2020-07-11 20:14:08
【问题描述】:
我有大约 300 行,每行代表一个基因,大约 30 个类别作为列。我的数据集如下所示:
Gene bile_duct
1 ABCA2 -0.01319722
2 ABCA3 -0.06648552
3 ABCA5 -0.05049298
我正在尝试 1) 计算特定范围内基因的频率 [-3,-1] 每列 2) 列出上述范围内的基因。
我不确定如何处理 (2)。对于(1),我的方法不起作用,但它会尝试先剪切数据,然后将 lapply 与 range 函数一起使用:
breaks = seq(-3,-1, by=2)
cut_lineage <- lapply(lineage_genes[,-1],cut,breaks)
cut_lineage <- lapply(cut_lineage,range)
【问题讨论】:
-
你有超过 2 列吗?
-
值不会落入为显示的数据指定的
breaks -
是的,我有 30 列和 300 行。每列都有属于中断的值。