我有一些列名的数据。我需要子集列DF.classifications_0.25_0.02_268。然而,DF.classifications是一个基数,数字总是在变化。我已经尝试了grep、名称、子集()中的冒号,但仍然会出现错误。有什么解决办法吗?出于各种原因,我非常希望在子集()中使用它。
失败代码的示例:
cts.seurat.obj.filtered <- subset(cts.seurat.obj.filtered, colnames(cts.seurat.obj.filtered@meta.data)[6] == "Singlet")
names(cts.seurat.obj@meta.data)
[1] "orig.ident" "nCount_RNA"
[3] "nFeature_RNA" "percent.mt"
[5] "pANN_0.25_0.02_268" "DF.classifications_0.25_0.02_268"
发布于 2022-10-04 16:01:53
只有当第6列名为'Singlet‘时,我们才能select
该列
if( colnames(cts.seurat.obj.filtered@meta.data)[6] == "Singlet")
{
subset(cts.seurat.obj.filtered, select = Singlet)
}
https://stackoverflow.com/questions/73950444
复制相似问题