У меня есть сбалансированная панель данных, содержащая тысячи фирм с наблюдениями по два года каждая (1 и 2). Для процесса очистки данных мне нужно исключить наблюдения, в которых имеется смещение между годами в предположительно постоянной времени.
example <- matrix(c(1,1,2,2,3,3,4,4,1,2,1,2,1,2,1,2,1,1,0,0,0,1,1,0), ncol=3)
colnames(example) <- c('id', 'year', 'supposedly time-constant')
example.table <- data.table(example)
example.table
id year supposedly time-constant
1: 1 1 1
2: 1 2 1
3: 2 1 0
4: 2 2 0
5: 3 1 0
6: 3 2 1
7: 4 1 1
8: 4 2 0
Итак, в приведенной выше таблице фирмы 3 и 4 показывают изменение предположительно постоянной времени, поэтому их необходимо удалить. Фирмы 1 и 2 - это то, что я хочу иметь. Мне нужен код / функция, которая позволяет мне очищать мои данные.
Кажется, я достиг предела своих знаний в области R и надеюсь, что смогу найти здесь помощь - заранее спасибо!