行に関連付けられているs
ことも考慮に入れて、変数の繰り返し値に従ってデータセットをサブセット化する方法を理解しようとしています。id
私のデータセットが次のようになっているとします。
dat <- read.table(text = "
id s
1 2
1 2
1 1
1 3
1 3
1 3
2 3
2 3
3 2
3 2",
header=TRUE)
私がやりたいのは、それぞれについてid
、最初の行だけを保持することs = 3
です。の結果は次のdat
ようになります。
id s
1 2
1 2
1 1
1 3
2 3
3 2
3 2
両方を使って、すぐに使ってみduplicated()
ましwhich()
たsubset()
が、どこにも行きません。主な問題は、「ブロック」の最初の行を分離するだけでは不十分であるということです。これは、s = 3
場合によっては(ここではとの間のようid = 1
にid = 2
)、あるIDと別のIDの間で3が重複するためです。どの戦略を採用しますか?