R语言 同时对多个列表进行操作 – mapply()函数

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)
R

输出

[1] 24
R

例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)
R

输出

[1] 1440
R

例3:带有多个参数的mapply()函数

Data1 <- c(1,2,3)
Data2 <- c(10,20,30)
mult_one<-function(Data1,Data2)
{
   Data1+Data2
}
mapply(mult_one,Data1,Data2)
R

输出

11 22 33
R

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册