У меня есть фрейм данных: df=data.frame(sample.id=c(1, 1, 2, 3, 4, 4, 5, 6, 7, 7), sample.type=c(U, S, S, U, U, D, D, U, U, D), cond = c(1.4, 17, 12, 0.45, 1, 7, 1, 9, 0, 14))
Мне нужен фрейм данных, который содержит только строки sample.ids, которые имеют как sample.type "U", так и sample.type "D"
новый df: df.new=data.frame(sample.id=c(4, 4, 7, 7), sample.type=c(U, D, U, D), cond = c(1, 7, 0, 14))
Какой самый простой способ сделать это? Дублированный не работает, потому что он будет возвращать sample.ids с U и S, а также с U и D. Я не могу понять, как отфильтровать / установить подмножество для идентификаторов сэмплов, которые являются sample.type U и sample.type D. Спасибо за любой совет!