Следующий набор данных:
Name Year more columns
A 2000
A 2001
A 2002
A 2003
B 2000
B 2001
B 2003
C 2001
C 2002
....
library(data.table)
DT = rbind(use.names = FALSE,
data.table(Name = "A", Year = (y <- 2000:2003)),
data.table("B", y[-3]),
data.table("C", y[-c(1,4)]))
Я хочу получить все значения из моего имени столбца, в которых хотя бы один пропущенный год между 2000-2003 гг.
Поэтому в этом примере я хочу получить следующие значения из названия моего столбца.
B потому что 2002 отсутствует, а C потому что 2000 отсутствует.
Я хочу проверить, отсутствуют ли какие-либо годы между 2000-2003 годами для всех моих значений в столбце Имя.
Есть ли простой способ сделать это?