我的基因組數據的加載如下:找到所有連續的行具有相同值
chr leftPos Def
1 23444 1
1 63226 -1
1 125325 -1
2 12 -1
3 5435 -1
3 5675 0
3 67868 0
3 78999 0
4 3465 1
5 67868 1
5 78979 1
5 80988 -1
對於每個$ CHR我想獲得其中上面的排在$防守同一條目中的所有行如下面的行在單獨的數據框中,保留兩行匹配。在$防守的入口可以是-1,0或1,但我沒有興趣在0
我不是困擾有關的盡頭,開始$ CHR發生什麼情況,這樣可以忽略不計。
我想這會在某種lapply的工作要做,但我不知道怎麼樣。
輸出應該是這個樣子:
chr leftPos Def
1 63226 -1
1 125325 -1
5 67868 1
5 78979 1
感謝。我不知道如何解決這個問題。
請提供多一點複雜的例子。 (df1,!is.na(Def)&Def!= 0,select = c('chr','leftPos','Def'))' – akrun
我已經修改了數據集 –
我更新瞭解決方案。請檢查是否有效。 – akrun