R语言中tapply函数

 

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)

 

posted @ 2022-06-07 20:07  小鲨鱼2018  阅读(948)  评论(0编辑  收藏  举报