如何在R中选择和提取数据帧中的特定数据?

如何在R中选择和提取数据帧中的特定数据?,r,dataframe,R,Dataframe,我有一个数据框,我想知道如何选择包含特定单词的数据,例如TissueA 对于我的一个问题,它说“有多少样本是TissueA样本?” 为了便于理解,我在excel中有一张表格的图片。每行的第一列是基因标识符:(基因符号| entrez ID)例如“A2M | 2”(A2M是基因符号,2是α2巨球蛋白的entrez数据库标识符) 每个样本标识符的格式为:TCGA-ID_TissueA,其中组织为“TissueA”或“TissueB”,例如“TCGA-AA-3548_TissueA” 我试过使用 df

我有一个数据框,我想知道如何选择包含特定单词的数据,例如TissueA

对于我的一个问题,它说“有多少样本是TissueA样本?”

为了便于理解,我在excel中有一张表格的图片。每行的第一列是基因标识符:(基因符号| entrez ID)例如“A2M | 2”(A2M是基因符号,2是α2巨球蛋白的entrez数据库标识符)

每个样本标识符的格式为:TCGA-ID_TissueA,其中组织为“TissueA”或“TissueB”,例如“TCGA-AA-3548_TissueA”

我试过使用
df[which(df$TissueA)]
这给了我一个错误

我基本上是想把所有有组织A的病人分类,看看有多少人

您可以使用

df[grep("TissueA", names(df)]    # Extract

sum(grepl("TissueA", names(df))  # Count

家庭作业或工作申请问题应标记为此类问题。