В приведенном ниже примере набора данных из столбца icase_id я хочу удалить числа, которые появляются более двух (> 2) и менее (<2) раз.</p>
icase_id 2,2,3,3,3,1,4,4
summ 2 3 1 2 3 4 2 1
icase_id 2, 4
summ 5, 3
, поэтому мне нужно, чтобы кто-нибудь помог мне выполнить это упражнение.Заранее благодарим
Довольно простые вещи с library(dplyr)
library(dplyr)
df <- cbind.data.frame(icase_id=c(2,2,3,3,3,1,4,4),summ=c(2, 3, 1, 2, 3, 4, 2, 1)) df %>% group_by(icase_id) %>% filter(n()==2 ) %>% summarise(summ=sum(summ))