Использование sqldf
: сначала сгруппируйте данные по X
и Z
, а затем выберите X,Y
и distinct(Y)
следующим образом:
library(sqldf)
sqldf("select X,Z,count(distinct Y)>1 as count from df group by X,Z")
Outout (Если счетчик равен 1, это означает, что значения столбцов X и Z одинаковы, но значение Y отличается):
X Z count
1 20:00:00 ABC123 1
2 21:00:00 AEC173 0
3 23:00:00 ABE124 0