У меня есть следующий фрейм данных
col1 col2 col3 col4
1 1 1 1
1 1 1 2
1 1 1 3
1 1 2 1
1 1 2 2
1 1 3 1
1 1 4 2
x = data.frame(
Col1 = c(1,1,1,1,1,1,1),
Col2 = c(1,1,1,1,1,1,1),
Col3 = c(1,2,3,1,2,4,1),
Col4 = c(1,1,1,2,2,2,3),
)
Мне нужно создать дополнительный столбец, в котором, если col1, col2 и col3 имеют одинаковое значение, но col4 имеет другое значение, для всех строкс другим col4, новый столбец col5 (по умолчанию 0) должен быть увеличен на 1. Например (строки уведомлений 1,4 и 7)
col1 col2 col3 col4 col5
1 1 1 1 2
1 1 1 2 2
1 1 1 3 2
1 1 2 1 1
1 1 2 2 1
1 1 3 1 0
1 1 4 2 0
Есть ли способ сделать это, используякоманда r?