美文网首页
apply函数族

apply函数族

作者: 萍智医信 | 来源:发表于2021-02-08 00:16 被阅读0次
#apply(X,MARGIN,FUN,...)
#按行求和
apply(df,1,sum)
#按列求和
apply(df,2,sum)
#df里所有元素重新赋值
apply(df,c(1,2),function(x){x<-100})
#计算df里每一列的均值,方差,最大值(apply方法,for方法见下图)
apply(df,2,function(x){c(mean(x),var(x),max(x))})
#编写自定义函数应用apply求df里每一列的均值,方差,最大值
fun_1<_function(x){
           c(mean(x),var(x),max(x))
}
apply(df,2,fun_1)
#按列求立方和
apply(df,2,function(x){sum(x^3)})
#针对列表的数据求其每个子集的均值(lapply方法,for方法见下图)
lapply(list,mean)       
sapply(list,mean)   #lapply函数的简化版,输出结果为向量
lapply(list,mean,na.rm=T)   #若数据出现缺失值,去掉缺失值后计算。
#mapply的应用,一次可以输入多个参数或一个参数需传入一个向量对每个值都做运算。
mapply(function(x,y){x^y},c(2,2),c(2,1))
#综合应用,自定义嵌合函数
sapply(list(mean,var,max),
       function(x){apply(data,2,x)},
        simplify=T)

①apply函数的基本使用方法

apply函数无法应用于列表。


apply函数结果图.png

②计算df里每一列的均值,方差,最大值(for函数方法)

for方法.png

③计算df里每一列的均值,方差,最大值(apply方法)

apply方法.png

④数据中出现缺失值NA的处理办法(apply函数应用)

apply处理缺失值的数据及解释FUN后...的意义.png

⑤编写自定义函数应用apply求df里每一列的均值,方差,最大值

编写自定义函数应用apply.png

⑥针对列表的数据求其每个子集的均值(for方法)

①for方法.png
②for方法.png

⑦针对列表的数据求其每个子集的均值(lapply方法)

lapply应用于列表、数据框,输出形式为列表。
lapply(frame,mean)得到输出形式为列表的frame数据里每列的均值


①lapply方法.png
②lapply方法.png

sapply是lapply的简化版,输出结果以向量形式呈现。

⑧mapply的应用

MoreArgs(list(1,2))的含义是常数a=1,b=2


mapply.png

⑨综合应用,自定义嵌合函数

sapply(list(mean,var,max),function(x){apply(data,2,x)},simplify=T)


自定义嵌合函数.png

相关文章

  • apply、lapply、sapply、mapply、tappl

    简介批量处理函数有很重要的apply族函数:lapply sapply apply tapply mapply。这...

  • R语言--向量化计算(apply族函数)

    R语言最优秀的是它的向量化编程,这其中apply族函数扮演了非常重要的角色。apply族函数是由apply、sap...

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

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

  • apply 函数族

    apply(对矩阵、数据框和数组进行行列的操作) lapply(作用于列表和数据框,对列表中的每个元素进行循环操作...

  • apply函数族

    ①apply函数的基本使用方法 apply函数无法应用于列表。 ②计算df里每一列的均值,方差,最大值(for函数...

  • apply函数族

    1.apply 处理矩阵或数据框 apply(X, MARGIN, FUN, …) 其中X是数据框/矩阵名; MA...

  • 《Learning R》笔记 Chapter 9 下 plyr

    plyr包提供了多种方便的函数。在这里只简单整理里面的apply族函数。plyr族的apply形式统一为**app...

  • R : apply函数族

    apply函数族 R函数的诸多有趣特性之一,就是它们可以应用到一系列的数据对象上,包括标量、向量、矩阵、数组、数据...

  • apply 函数家族

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

  • apply族函数的简单用法

    第一次写简书,用Rmarkdown试试水!木䬕——于2019.4.2 apply族函数 apply(X, MARG...

网友评论

      本文标题:apply函数族

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