2つの列「遺伝子」と「ランク」を含むRの大きな順序付けられたデータフレームがあり、複製された行の2番目のオカレンスを正の方向に削除したいANDは、負の方向に複製された行が最初に出現したことを示します。R:条件付きで複製された行を削除する
たとえば、次のデータセットに、私はどちらの方向に最大のランク値を有する遺伝子を保持するように、ライン6262及び12200を削除したいと思います:
> head(a_ordered, n=10)
gene rank
10597 SLC37A1 2.827330
6262 SLC37A1 2.700882
12504 UBR4 2.698938
10934 SP110 2.690130
1563 CALB1 2.633179
6031 LOC100128239 -2.499959
6718 MBTPS1 -2.513134
1528 CA14 -2.549553
12200 NXPE3 -2.850011
7978 NXPE3 -3.153175
となり、
> head(a_ordered, n=10)
gene rank
10597 SLC37A1 2.827330
12504 UBR4 2.698938
10934 SP110 2.690130
1563 CALB1 2.633179
6031 LOC100128239 -2.499959
6718 MBTPS1 -2.513134
1528 CA14 -2.549553
7978 NXPE3 -3.153175
ありがとうございました!
@RichScriven、ランク値は、目的の特定の遺伝子についての遺伝子発現の関連する倍数変化に対応し、最も強いダウンレギュレーション値を示す遺伝子を保持したいと考えている。 – emblake