我有一个平衡的面板数据表,其中包含数千家公司,每个公司都有两年的观察结果(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 知识的极限,希望我能在这里找到帮助 - 在此先感谢!