R语言 对锯齿状阵列应用一个函数 – tapply()函数

R语言 对锯齿状阵列应用一个函数 – tapply()函数

R语言中的 tapply() 函数用于在一个由因子组合给出的向量子集上应用一个函数。

语法: 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 

以上代码是这样工作的:

在R语言编程中对锯齿状阵列应用一个函数 - tapply函数

例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 

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程