2016-03-21 27 views
1

我的rownames包含由空格分隔的6个字符串。我想保留在第三个字符串中有0的行。我不确定这是如何完成的,因为字符串没有定义为列。使用空格过滤特定的rownames

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 
+0

这将是更好,如果您发布的'dput'数据帧(如' dput(DF)')。 – lukeA

回答

2

假设df握着你的数据帧,你可以尝试

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