当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


R语言 tapply()用法及代码示例


tapply()R语言中的函数用于将函数应用于由因子组合给出的向量子集

用法: tapply(vector, factor, fun)

参数:
vector:创建向量
factor:创造因子
fun:要应用的函数

范例1:


# R Program to apply a function
# over a data object
  
# Creating Factor
fac <- c(1, 1, 1, 1, 2, 2, 2, 3, 3)
  
# Created Vector
vec <- c(1, 2, 3, 4, 5, 6, 7, 8, 9) 
  
# Calling tapply() Function
tapply(vec, fac, sum)

输出:

 1  2  3 
10 18 17 

这是上面代码的工作原理:


范例2:


# R Program to apply a function
# over a data object
  
# Creating Factor
fac <- c(1, 1, 1, 1, 2, 2, 2, 3, 3)
  
# Created Vector
vec <- c(1, 2, 3, 4, 5, 6, 7, 8, 9) 
  
# Calling tapply() Function
tapply(vec, fac, prod)

输出:

 1   2   3 
24 210  72 



相关用法


注:本文由纯净天空筛选整理自nidhi_biet大神的英文原创作品 Apply a Function over a Ragged Array in R Programming – tapply() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。