-3
可以說,我有一個數據組這樣ř濾波列具有相等值
`v6 v7 v8 v9
x 123 123 x
x 123 456 x
x 789 789 x
x 123 789 x `
我怎麼過濾,以便只在其中用於列7和8的值是彼此相等的行是退出,繼續仍然過濾後保留列標題?我試過這段代碼:
hg19 -> hg19[which(hg19$V7 == hg19$V8),]
和驗證碼:
non_coding= subset(hg19,hg19[8] == hg19[7])
其中hg19是數據集。 note:真實數據集有超過99,000行和16列
與之相匹配的列名。 'hg19 [hg19 $ v7 == hg19 $ v8,]'。你正在使用'V7'和'V8'而不是'v7'和'v8'。在第二個代碼中,它是對第8列和第7列進行子集化,因爲它只有4列數據集。 – akrun
[根據R中的相等列值過濾行]( http://stackoverflow.com/questions/29902891/filtering-rows-based-on-equal-column-values-in-r) – nrussell
我編輯了原始文章,但真正的數據集有超過99,000行和16這兩個代碼都做了我所要求的內容,但是他們沒有保留列標題,這會使得數據很難在以後使用 –