私は次の形式のデータを持っています:
id source
1 m
1 p
1 l1
1 l1
2 t
2 q
3 p
3 l1
3 n
3 l1
ここで、すべてのIDについて、ソースで発生したl1を識別し、l1の前の観測値を抽出したいと思います。たとえば、id 1の場合、l1の3番目のソースとそれ以前の観測値はpです。したがって、私のデータは次のようになります。
id source
1 p
3 p
3 n
これをRで作成するにはどうすればよいですか?