R语言 对一个元素列表应用一个函数 – lapply()函数

R语言 对一个元素列表应用一个函数 – lapply()函数

R编程语言 中的lapply()函数 用于在一个元素的列表上应用一个函数。

lapply()函数与一个列表一起使用,执行以下操作。

lapply(List, length)。

lapply(List, sum): 返回列表中存在的对象的长度,List。返回列表中的对象所持有的元素的总和,List。

lapply(List, mean):返回列表 List 中的对象所持元素的平均值。

lapply(List, cumsum)。返回列表 List 中的对象所持有的元素的累积和。

语法: lapply(list, func)

参数

  • list: 元素的列表

R – 在元素的列表上应用一个函数

例子 1: R编程中 lapply() 函数的基本例子

# R program to illustrate
# lapply() function
   
# Creating a matrix
A = matrix(1:9, 3, 3)
   
# Creating another matrix
B = matrix(10:18, 3, 3) 
   
# Creating a list
myList = list(A, B)
   
# applying lapply()
determinant = lapply(myList, det)
print(determinant)

输出

[[1]]
[1] 0

[[2]]
[1] 5.329071e-15

例2:在R中的元素列表上应用一个函数

# R program to illustrate
# lapply() function
   
# Creating a matrix
A = matrix(1:9, 3, 3)
   
# Creating another matrix
B = matrix(10:18, 3, 3) 
   
# Creating a list
myList = list(A, B)
   
# applying lapply()
sum = lapply(myList, sum)
print(sum)

输出

     [, 1] [, 2] [, 3]
[1, ]    1    4    7
[2, ]    2    5    8
[3, ]    3    6    9
[1]  28  80 162
[1]   6 120 504

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程