data1 <- data.frame(
education = c('未上过学', '学前教育', '硕士研究生', '博士研究生', '未上过学', '学前教育', '硕士研究生', '博士研究生'),
value1 = rnorm(8),
value2 = rnorm(8)
)
education2 <- factor(
data1$education,
levels = c('未上过学', '学前教育', '硕士研究生', '博士研究生'),
labels = c('未上过学', '未上过学', '研究生', '研究生')
)
aggregate(data1[, c("value1", "value2")], list(education2=education2), sum)