RR语言学习

R语言函数 lapply()使用方法

2021-01-15  本文已影响0人  Seurat_Satija

lapply()函数用于对列表对象执行操作,并返回与原始集合长度相同的列表对象。

lappy()函数返回与输入列表对象长度相似的列表对象,其中的每个元素都是应用FUN到列表中相应元素的结果。

lapply()以列表、向量或数据帧作为输入,并在列表中给出输出。
语法

lapply(X, FUN)

参数  描述
X           向量或对象
FUN     作用于x中的每个元素的函数

lapply()中的“l”代表list。lapply()和apply()之间的区别在于输出。lapply()的输出是一个列表。lapply()可以用于其他对象,比如数据帧和列表。

lapply()函数不需要参数“MARGIN”。
实例

一个非常简单的例子是使用tolower函数将矩阵的字符串值更改为小写。我们用著名电影的名字构造一个矩阵。名称是大写格式的。

movies <- c("SPYDERMAN","BATMAN","VERTIGO","CHINATOWN")
movies_lower <-lapply(movies, tolower)
str(movies_lower)
List of 4
$:chr"spyderman"
$:chr"batman"
$:chr"vertigo"
$:chr"chinatown"

可以使用unlist()将列表转换为向量:

movies_lower <-unlist(lapply(movies,tolower))
str(movies_lower)
# 结果
chr [1:4] "spyderman" "batman" "vertigo" "chinatown"

https://www.geocalculate.com/4634.html

上一篇 下一篇

猜你喜欢

热点阅读