apply和lapply函数避免重复循环

2021-12-26  本文已影响0人  BINBINCC

apply函数:对矩阵的行或列使用函数,或者对数组的各个维度使用函数,有时可以代替for循环的使用,避免重复使用循环

#用法:
apply(x, MARGIN, FUN, ...)

#x为数据对象
#MARGIN是维度的下标
#MARGIN=1表示行
#MARGIN=2表示列
#FUN是自己指定的任意或自定义函数

注:数据框dataframe也可以使用apply函数,该函数会自动将数据框转化为矩阵,但前提是数据框中各列的数据类型必须是数值型,否则会报错。

lapply函数:对列表中的各个元素使用函数

#用法:
lapply(x,FUN,...)

其他

image.png
上一篇下一篇

猜你喜欢

热点阅读