博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
如何对数据按某列进行分层处理
阅读量:5038 次
发布时间:2019-06-12

本文共 578 字,大约阅读时间需要 1 分钟。

 

  原文链接:

 

很多时候,我们拿到的数据,都是汇总的一份数据,例如我们示例中的数据,已经把所有仓库的数据都汇总起来了。
 
但是我们在统计建模的时候,如果想要把他们拆分开来进行处理,那么如何进行分层处理呢?其实非常简单,我们使用split函数即可。
 
split(x, f, drop = FALSE, ...)
 
下面我们来看分层处理的案例:
 
数据请从百度盘下载:
链接: http://pan.baidu.com/s/1kFxoy 密码: tnbf
 
data <- read.csv("D:\\data\\20150922\\data.csv", fileEncoding="UTF8", stringsAsFactors=FALSE)
 
datas <- split(data, data$仓库)
 
result <- c();
 
for(d in datas) {
#这里执行我们需要的建模,
#我这里演示就用了个计算平均数
m <- mean(d$进价);
#把建模后的模型加入到结果数组中
result <- append(result, m)
}
 
result
 
以上就是分层处理的最基本模型,包括分层抽取数据,以及将处理后的结果组装成为一个向量返回。
 

转载于:https://www.cnblogs.com/datastudy/p/5992339.html

你可能感兴趣的文章
python字典顺序转字符串
查看>>
面试题思考:web中关于一些容器基本概念的简单总结
查看>>
计算机专业顶级学术会议
查看>>
无乱码截取字符串,中英文混合(转)
查看>>
python-13常用内建模块
查看>>
【Spring】Spring系列7之Spring整合MVC框架
查看>>
POJ2195&&HDU1533(KB11-D 最小费用最大流)
查看>>
symfony2 表单
查看>>
微信小程序调用后台接口+热点新闻滚动展示
查看>>
【实例解析】某水泥企业应用商业智能提升管理效率
查看>>
如何利用自定义函数把阳历转换成阴历
查看>>
declare和typeset DEMO
查看>>
three.js 性能优化的几种方法
查看>>
《梦断代码》读书笔记(三)
查看>>
FreeMarker解析json数据
查看>>
Java8 Lambda表达应用 -- 单线程游戏server+异步数据库操作
查看>>
次序+“选择不重复的记录”(3)——最大记录
查看>>
Codeforces 450 C. Jzzhu and Chocolate
查看>>
[Unity3D]Unity3D游戏开发MatchTarget的作用攀登效果实现
查看>>
ACdream 1115 Salmon And Cat (找规律&amp;&amp;打表)
查看>>