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,...)