R语言 同时对多个列表进行操作 – mapply()函数
R语言中的mapply()函数 代表多变量应用,用于同时对多个列表进行数学运算。
语法: mapply(func, list1, list2, …)
参数
- list1, list2, ...: 创建的列表
- func: 要应用的操作
R语言 mapply()函数示例
例1: 使用R语言中的mapply()函数对两个列表进行求和
# R program to illustrate
# mapply() function
# Creating a list
A = list(c(1, 2, 3, 4))
# Creating another list
B = list(c(2, 5, 1, 6))
# Applying mapply()
result = mapply(sum, A, B)
print(result)
输出
[1] 24
例2: 使用R中的mapply()函数对两个列表进行求积
# R program to illustrate
# mapply() function
# Creating a list
A = list(c(1, 2, 3, 4))
# Creating another list
B = list(c(2, 5, 1, 6))
# Applying mapply()
result = mapply(prod, A, B)
print(result)
输出
[1] 1440
例3:带有多个参数的mapply()函数
Data1 <- c(1,2,3)
Data2 <- c(10,20,30)
mult_one<-function(Data1,Data2)
{
Data1+Data2
}
mapply(mult_one,Data1,Data2)
输出
11 22 33
极客教程