楼主: SAS过儿
5925 4

[问答] 求助各位,R语言如何实现把每天的销售数据累加得一个月的销售量 [推广有奖]

  • 0关注
  • 0粉丝

大专生

28%

还不是VIP/贵宾

-

威望
0
论坛币
7 个
通用积分
0
学术水平
1 点
热心指数
1 点
信用等级
0 点
经验
1205 点
帖子
43
精华
0
在线时间
35 小时
注册时间
2014-11-27
最后登录
2020-2-21

楼主
SAS过儿 发表于 2016-3-29 16:00:54 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
对于数据集如图所示,如何写个代码按月份把  SalesQuantity的值累加呢?
SalesQuantity
二维码

扫码加我 拉你入群

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

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

关键词:销售数据 如何实现 R语言 销售量 Quantity 销售量 如何

捕获.PNG (11.15 KB)

捕获.PNG

沙发
lizhangliao 发表于 2016-3-29 22:52:15
先把第一列转换成数值型然后再分类

藤椅
jiangbeilu 学生认证  发表于 2016-3-30 09:07:01
因为日期,你可以通过lubridate这个包,把日期里的月份抽取出来。简化成以下代码可以解决的问题:
简化一下:用tapply函数可以实现分类加总功能。
如果你不止一年的数据,建议你用lubridate包里的year和month函数把年份和月份都提取出来,然后用paste连接起来形成一个新的年份+月份的变量,然后再把这个变量,当成下面代码里的month操作即可。
  1. month <- c(1:12,1:11,1:9,1:12)
  2. sales <- unlist(mapply(rep,x=1:4,times=c(12,11,9,12)))
  3. df2 <- data.frame(month,sales,stringsAsFactors=F)
  4. tapply(df2$sales,df2$month,sum)
复制代码

板凳
SAS过儿 发表于 2016-3-31 13:52:41
jiangbeilu 发表于 2016-3-30 09:07
因为日期,你可以通过lubridate这个包,把日期里的月份抽取出来。简化成以下代码可以解决的问题:
简化一下 ...
谢谢您,我的问题解决了

报纸
SAS过儿 发表于 2016-3-31 13:53:33
lizhangliao 发表于 2016-3-29 22:52
先把第一列转换成数值型然后再分类
谢谢你,我的问题解决了

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-2 11:03