【发布时间】:2021-04-14 17:39:37
【问题描述】:
我有一个数据框,其中包含有关个人 ID、期间和工作地点代码的信息。我想知道在数据集的整个时间跨度内独自工作的人是谁。
考虑下面这个非常简单的例子。个人 A 在第 1 期单独在两个工作地点 (x,y) 工作。个人 B 和 C 在第 1 期在工作地点 z 一起工作。个人 B 在第 2 期单独在工作地点 w 工作。个人 D 在第 k 地点单独工作在第 2 期。
mydf <- data.frame(id=c('A','A','B','C','B','D'),
period=c(1,1,1,1,2,2),
work_place=c('x','y','z','z','w','k'))
我想找出那些在整个期间独自工作的人的行,在这种情况下是指个人 A 和 D。
ids_alone <- data.frame(id=c('A','A','D'),
period=c(1,1,2),
work_place=c('x','y','k'))
【问题讨论】: