このコード例を検討してください:
d1 <- c(1,2,2,3,4,3)
d2 <- c(10,11,12,13,14,15)
dt <- data.frame(d1,d2)
sample.index <- c(2,3)
dt[dt$d1 %in% sample.index, ]
これは戻ります
d1 d2
2 2 11
3 2 12
4 3 13
6 3 15
これは問題ありません。しかし、私たちが持っている場合
sample.index <- c(2,2,3)
その場合でも、コードは同じ結果を返します。代わりに、2 が 2 回出現するため、2 に一致する行が 2 回返されるようにしたいのですが、sample.index
どうすればこれを達成できますか?