美文网首页RR语言学习
R语言函数 lapply()使用方法

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

作者: Seurat_Satija | 来源:发表于2021-01-15 11:22 被阅读0次

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

相关文章

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

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

  • 2019-07-23

    R语言中的apply函数族 1、lapply函数 lapply函数是一个最基础循环操作函数之一,用来对list、d...

  • R四大高效编程神器——apply家族

    本节提要:apply()函数sapply()函数lapply()函数tapply()函数 熟悉R编程的人都知道R语...

  • R语言基础之第三部分 apply族函数的使用

    R语言基础之第三部分:重要函数apply族函数的使用 3.1 apply族函数3.11 lapply可以看成是li...

  • R语言中的apply(),lapply(),sapply(),t

    文章来源:R中的apply(),lapply(),sapply(),tapply()函数以及示例 本教程旨在介绍a...

  • apply 函数家族

    apply 函数的主要优点是我们可以摆脱循环操作。r 中的应用族包含 apply()、lapply()、sappl...

  • R语言switch函数

    在R语言中,switch()函数是多分枝结构,使用方法如下:switch(expr,list)expr为表达式,是...

  • split+lapply组合

    学习了R一段时间,感觉R做的应该是批量,虽然有for循环,apply等函数,但感觉split+lapply组合好理...

  • R中进行parallel并行运算

    R语言的内置并行包parallel,可以进行多线程调用。其使用方法类似于apply家族函数,常用parApply ...

  • R语言中多线程运行程序

    R 代码的运行效率不高,因此有时候可以考虑并行运行程序。 #apply系列函数 实际不是并行 ##lapply()...

网友评论

    本文标题:R语言函数 lapply()使用方法

    本文链接:https://www.haomeiwen.com/subject/ejffnktx.html