私の実際のデータセットは、それぞれの繰り返し測定で構成されてid
おり、測定数は個人によって異なる可能性があります。簡単な例は次のとおりです。
dat <- data.frame(id = c(1L, 1L, 1L, 1L, 1L, 1L, 2L, 2L, 3L, 3L, 3L))
dat
## id
## 1 1
## 2 1
## 3 1
## 4 1
## 5 1
## 6 1
## 7 2
## 8 2
## 9 3
## 10 3
## 11 3
dat
変数で行に順番に番号を付けようとしていid
ます。結果は次のようになります。
dat
## id s
## 1 1 1
## 2 1 2
## 3 1 3
## 4 1 4
## 5 1 5
## 6 1 6
## 7 2 1
## 8 2 2
## 9 3 1
## 10 3 2
## 11 3 3
どのようにそれをしますか?id
を使用してそれぞれの最後の行を選択しようとしましduplicated()
たが、列全体で機能するため、これはおそらく方法ではありません。