【R语言】循环遍历机制 :for、purrr::map、apply、repeat、while、迭代器等

您所在的位置:网站首页 r语言中列表的数据结构 【R语言】循环遍历机制 :for、purrr::map、apply、repeat、while、迭代器等

【R语言】循环遍历机制 :for、purrr::map、apply、repeat、while、迭代器等

2024-07-16 01:18| 来源: 网络整理| 查看: 265

【R语言】循环遍历机制 :for、purrr::map、apply、repeat、while、迭代器等 前言准备代码part_1: for循环part_2: purrr::mappart_3: ?pply系列part_4: repeat结构part_5: while结构part_6: 迭代器foreach 总结

前言

解决一些循环遍历的问题,实操可以在前文“【R语言】csv + excel批量文件的读取、导出处理”查看。

准备

依旧是准备测试文件 在这里插入图片描述

代码

梳理了R语言中一些常见的遍历循环的操作,总共六类。

part_1: for循环

介绍: for 循环结构可以遍历向量或者列表中的每个元素, 循环必有三要素: 输出–>序列–>循环体 模板:

for (var in list) { # 表达式 expression action(var) }

举例:

如: output 0.237 -0.218 0.254 -0.133 map_dbl(df, sd) df %>% map_dbl(sd) # > a b c d # > 0.796 0.759 1.164 1.062 part_3: ?pply系列

介绍: ?pply是一个系列函数,存在于base/plyr两个包中 基本函数格式: ?pply(data, 参数(非必要) ,function() )

主要类别: apply() 应用矩阵/数组 lapply() 应用列表/向量 sapply() 应用列表/向量 tapply() mapply()

详细介绍: 列举了几个函数的详细介绍和使用场景、差异。

(1). apply(X, MARGIN=1/2, FUN) · 参数说明 · x: 一个数组或者矩阵 · MARGIN=1 : 操作基于行 MARGIN=2: 操作基于列 MARGIN=c(1,2) : 对行和列都进行操作; · FUN: 使用哪种操作,内置的函数有mean、medium、sum、min、max,用户自定义函数; tmp


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3