全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 数据分析与数据挖掘
2230 1
2016-08-08
plyr包概述:plyr包针对的问题是:把一个庞大的数据结构拆分成多个片段,然后分别对这些片段应 用函数,然后再把片段函数结构组合起来
基本思想: Split-Apply-Combine
**ply() 函数族
作用:拆分数据,应用函数,再组合函数作用后的数据  输入:array,dataframe,list三种格式
 输出: array,dataframe,list,discareded四种格式
072A3844-F8D1-48DF-A769-34C51FFF5CB1.png

注:第一个字母是输入的数据格式,第二个是输出的数据格式,含下划线的,如不需输出时使用;
按输入分为:a*ply,d*ply,l*ply   

a*ply(.data, .margins, .fun, ...,.progress = "none)
d*ply(.data, .variables, .fun, ...,.progress = "none)

l*ply(.data, .fun, ..., .progress = "none")

参数:
.data:要进行处理的数组;
.margins:用那种方式去切割数据,取值为1,2,c(1,2)
.fun:对切割的数据指定一个函数进行处理;
.progress:决定是否显示即用那种方式显示进度条;

.variables指定要按其分割的变量名称

apply的例子:

F2554763-C43E-4D2E-B703-A7C0BC4C478B.png

ddply 4BE6088F-4D32-431A-A887-364325C9AEFA.png



附件列表
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2016-12-18 10:08:02
谢谢分享
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群