如何对数据按某列进行分层处理
admin
2023-08-03 06:28:17
0

原文链接:http://www.datastudy.cc/to/17

很多时候,我们拿到的数据,都是汇总的一份数据,例如我们示例中的数据,已经把所有仓库的数据都汇总起来了。

但是我们在统计建模的时候,如果想要把他们拆分开来进行处理,那么如何进行分层处理呢?其实非常简单,我们使用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

以上就是分层处理的最基本模型,包括分层抽取数据,以及将处理后的结果组装成为一个向量返回。

如何对数据按某列进行分层处理


相关内容

热门资讯

大学宿舍智能人走断电管理系统优... 大学宿舍智能断电管理系统概述 在校园中、宿舍用电管理常面临诸多挑战和例如长期无人入住房间依然耗费电力...
“巴威”登陆的这一夜,直击杭州... 潮新闻客户端 记者 盛锐 通讯员 郑熠炯 刚刚,今年第9号台风“巴威”(台风级)的中心已于今天(11...
原创 科... 我们从小就听说,太阳还有50亿年的寿命,等50亿年后太阳变成红巨星,才会吞噬地球,人类还有足够长的时...
权威数读丨一周“靓”数 2026年全国夏粮产量首次突破3000亿斤;今年上半年,我国新能源汽车产销量双超700万辆;上半年,...
挪威队1:2被英格兰队逆转、无... 【环球网报道 记者 索炎琦】北京时间12日,在迈阿密体育场进行的一场美加墨世界杯四分之一决赛中,英格...
“巴威”进入24小时警戒,如何... 7月10日下午3时,台风“巴威”进入24小时警戒线。这条线的跨越,意味着它不再仅仅是卫星云图上一个移...
FF宣布注销536万份认股权证... 红星资本局7月11日消息 Faraday Future(简称“FF”)官微7月11日宣布两项举措:再...
挨个敲开大货车的门,他在台风来... 澎湃新闻记者 徐亦嘉咚咚咚!孙如意沿着街边停放的一排集卡(集装箱卡车)挨个敲车门,拔高嗓门冲里喊,“...
和已故的人“再说一次话”:AI... 一位年轻女性坐在电脑前,通过屏幕上的对话框,跟她去世的祖母说话。 对方给出的回应,语气、措辞,甚至带...
海星电子申请化成箔修补方法专利... 国家知识产权局信息显示,南通海星电子股份有限公司、南通海一电子有限公司、四川中雅科技有限公司申请一项...