使用空格过滤特定的rownames

时间:2016-03-21 17:54:53

标签: r

我的rownames由6个字符串组成,用空格分隔。我想在第三个字符串中保留0的行。我不确定这是怎么做的,因为字符串没有定义为列。

hsa-miR-143-3p TGAGAAGAAGCACTGTAGCTCTT 6AT u-TT 0 0                           0                          1
hsa-miR-10a-5p GACCCTGTAGATCCGAATTTGTA 1GT u-A 0 u-G                          1                          0
hsa-miR-10a-5p GACCCTGTAGATCCGAATTTGTG 1GT 0 0 0                             54                         24
hsa-miR-1296-5p TTAGGGCCCTGGCTCCATCT 0 0 0 u-CC                              11                         17
hsa-miR-887-3p GTGAACGGGCGCCATCCCGAGGCTT 0 0 0 d-CTT                          1                          8
hsa-miR-10a-5p ACCCGGTAGATCCGAATTTGTG 5GT 0 d-T 0                             7                         11

出:

hsa-miR-1296-5p TTAGGGCCCTGGCTCCATCT 0 0 0 u-CC                              11                         17
hsa-miR-887-3p GTGAACGGGCGCCATCCCGAGGCTT 0 0 0 d-CTT                          1                          8

1 个答案:

答案 0 :(得分:2)

假设df保留您的数据框,您可以尝试

idx <- which(read.table(text=rownames(df))$V3=="0")
df[idx, ]