Я собираю данные из базы данных, где у меня есть два разных идентификатора (ID1, Nr). Я хочу собрать все строки, которые имеют дублированный ID1, сгруппированные по «Nr», ГДЕ хотя бы одна запись в Names имеет букву «a».
df <- data_frame(ID1 = c('100', '100', '100', '100', '100', '100', '100', '100', '100'),
Nr = c('1', '1', '1', '2', '2', '2', '2', '3', '4'),
Names = c('aaa bb', 'aa bbb', 'ccc', 'ccc', 'ccc', 'ddd', 'ccc', 'ccc', 'add'))
Итак, желаемый результат будет:
output <- data_frame(ID1= c('100', '100', '100', '100'),
Nr = c('1', '1', '1', '4'),
Names = c('aaa bb', 'aa bbb', 'ccc', 'add'))
Заранее спасибо!