Для примера dataframe:Обобщить/изменить данные в R
df <- structure(list(id = 1:18, region = structure(c(1L, 1L, 1L, 1L,
1L, 1L, 1L, 1L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L), .Label = c("a",
"b"), class = "factor"), age.cat = structure(c(1L, 1L, 2L, 2L,
2L, 3L, 3L, 4L, 1L, 1L, 1L, 1L, 2L, 2L, 3L, 4L, 4L, 4L), .Label = c("0-18",
"19-35", "36-50", "50+"), class = "factor")), .Names = c("id",
"region", "age.cat"), class = "data.frame", row.names = c(NA,
-18L))
Я хочу, чтобы изменить данные, как описано ниже:
region 0-18 19-35 36-50 50+
a 2 3 2 1
b 4 2 1 3
ли я просто агрегат или изменить данные? Любая помощь приветствуется.
только (второстепенный) вопрос здесь имя столбца для 'области' потеряется. –