У меня есть фрейм данных:
x = data.frame(group = c(1,1,1,2,2,3,3,3,4,4),
subgroup = c(1.1, 1.2, 1.3, 2.1, 2.2, 3.1, 3.2, 3.3, 4.1, 4.2),
type = c("good", 'good', 'bad', 'bad', 'good', 'bad', 'bad', 'good', 'good', 'good')
)
Я хочу создать новый data.frame с той же группой столбцов и столбцом процентного содержания «хорошо» в каждой группе. Как я могу сделать это, используя только dplyr или мне нужен другой пакет? Ожидаемый результат:
x_new = data.frame(group = c(1,2,3,4),
percent = c(0.66, 0.5, 0.33, 1)
)