R语言purrr包函数(map函数族)

 

R语言高效数据处理包purrr

参数说明:x:列表或者向量;.f:函数或者公式或者向量;

                 .p:判断函数;.else:若.p参数为false则执行该参数的函数

                .at:函数只修改.at对应的参数;.l向量列表

初始函数名作用说明对应二维列表/参数对应多维列表/参数
map(.x,.f,...)返回与输入同类型的列表map2(.x, .y, .f, ...)pmap(.l, .f, ...)
map_if(.x, .p, .f, ..., .else = NULL)函数返回变更后的列表  
map_int函数返回整型向量map2_int(.x, .y, .f, ...)pmap_int(.l, .f, ...)
map_lgl函数返回逻辑向量map2_lgl(.x, .y, .f, ...)pmap_lgl(.l, .f, ...)
map_dbl函数返回双精度向量map2_dbl(.x, .y, .f, ...)pmap_dbl(.l, .f, ...)
map_chr函数返回字符型向量map2_chr(.x, .y, .f, ...)pmap_chr(.l, .f, ...)
map_dfr(.x, .f, ..., .id = NULL)将计算结果以行的方式展现/合并map2_dfr(.x, .y, .f, ..., .id = NULL)pmap_dfr(.l, .f, ..., .id = NULL)
map_dfc(.x, .f, ...)将计算结果以列的方式展现/合并map2_dfc(.x, .y, .f, ...)pmap_dfc(.l, .f, ...)
walk(.x, .f, ...)并行处理函数walk2(.x, .y, .f, ...)pwalk(.l, .f, ...)

   例1:map函数

三行代码等价
iris[,1:4]%>%map(mean)
iris[,1:4]%>%map(~mean(.x))
iris[,1:4]%>%map(function(x) mean(x))

例2:map_if函数

iris[,2:5]%>%map_if(is.factor,as.character,.else=as.integer)

例3:map_chr函数

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

刺猬多情

一分钱都是爱

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值