1、 直接看例子
a <- c(3, 5, 3, 1, 4, 2) b <- c(10, 50, 60, 70, 80, 40) c <- c("a", "a", "b", "b", "c", "c") dat <- data.frame(a, b, c) dat ## 测试数据 tapply(dat$a, dat$c, max) ## 对a列按照b进行分类,并求和 tapply(dat$a, dat$c, sum) tapply(dat$b, dat$c, max) tapply(dat$b, dat$c, mean)