如何在数据框中使用“TissueA”计算列数

时间:2016-10-06 23:50:45

标签: r dataframe

enter image description here

如何计算不。数据框中带有“TissueA”的列? 以及如何找到例如的值。 TCGA-A6-2676_TissueA,A2M | 2

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

尝试使用

length(grep(".*_TissueA", names(dat)))

这将返回数据框(dat)中以_TissueA结尾的列数。

如果您想知道这些列的具体索引(即它们在您的数据框中的位置),只需使用'grep'部分:

grep(".*_TissueA", names(dat))

返回值将给出列索引(此输出只是一个示例,对于您的数据帧将是不同的):

[1] 62 63 89 94 95

此外,如果您希望实际看到包含这些列中的值的数据框(并且那些列),请尝试以下操作:

dat[,grepl(".*_TissueA", names(dat))