根据其他行中的重复项创建新列

我想添加一列以指示在数据帧的2行中是否观察到2个重复项。让我举个例子。这是示例数据。

df
id     date         n   var
01-05  12-04-1985   1   sleep
02-06  11-04-2000   10  epoch
01-05  12-04-1985   1   epoch
12-10  01-08-2010   4   sleep

请注意,第1行和第3行的ID和日期相同。我想在具有ID和日期的行匹配的实例的新列(var)中创建一个具有“ sleep / epoch”的指标,如下所示:

df
id     date         n    var  
01-05  12-04-1985   1    sleep/epoch  
02-06  11-04-2000   10   epoch
01-05  12-04-1985   1    sleep/epoch
12-10  01-08-2010   4    sleep

我尝试使用ifelse进行此操作,但是这样做很麻烦。有任何建议使它起作用吗?

评论