我有一个5911个细胞的数据帧(作为列),其中包含来自22k个基因的表达数据(作为行)。我还有一个包含100个特定基因的载体。我如何对数据框进行子集,以便只获得100个特定的基因,而不是所有22k个基因?
我尝试过newdf <- subset(df, subset = genelist),但它给我的错误是“‘子集’必须是逻辑的”。我不知道该怎么做,我在谷歌上搜索的所有东西也都没有帮助。
很抱歉,如果这是一个简单的问题,我对R的使用非常陌生。
发布于 2021-01-21 08:01:40
您可能需要%in%来查看列gene中的元素是否出现在genelist中,例如,
subset(df, subset = gene %in% genelist)https://stackoverflow.com/questions/65819379
复制相似问题