Как вы можете создать новые столбцы, которые показывают (1) сколько человек в семье есть в возрасте до 18 лет и (2) сколько людей в семье старше 18 лет.
Пример стартовой матрицы
Я попытался использовать команду dplyr spread, и у меня было несколько циклов, но безрезультатно.
Код для примера кадра данных:
df<- data.frame(FamilyID=c(100,100,100,101,101,102,103,103),
name=c("Jason", "Masha", "Eamonn", "Leslie", "Dominic", "Carie",
"William", "Stacy"),
age=c(14,23,45,6,54,2,58,78),
sex=c("m","f","m","f","m","f","m","f"))
Это должно выглядеть примерно так