楼主: shaofey
4573 14

[问答] 基于时间序列进行数据分割 [推广有奖]

  • 0关注
  • 0粉丝

大专生

36%

还不是VIP/贵宾

-

威望
0
论坛币
1 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
447 点
帖子
11
精华
0
在线时间
90 小时
注册时间
2009-10-28
最后登录
2020-4-4

楼主
shaofey 发表于 2017-12-6 12:55:38 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
数据是如图中所示,大概有几十年的日数据值,我现在想做的是将“数值”列基于年份进行分割,得到如:1990年、1991年~2015年每年的“数值”。R学习新手,提问的问题可能比较低级,见笑了,请高手赐教,非常感谢! 1.png

二维码

扫码加我 拉你入群

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

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

关键词:基于时间序列 时间序列 非常感谢 日数据

回帖推荐

慕目穆木 发表于12楼  查看完整内容

沙发
慕目穆木 学生认证  发表于 2017-12-6 13:10:33
不知道你要分隔以后做什么 ,是对数据进行合并吗?

藤椅
慕目穆木 学生认证  发表于 2017-12-6 13:14:20
如果是这样的话
  1. year<-format(as.POSIXlt(DATE,format="%Y%m%d"),format="%Y") #将年月日转换成年
  2. newdata<-aggregate(num~year,FUN=sum)
复制代码

板凳
阿扁V5 学生认证  发表于 2017-12-6 13:15:22 来自手机
提取日期年份生成一个新变量,你就可以对年份分组做任何处理

报纸
shaofey 发表于 2017-12-6 13:15:42
慕目穆木 发表于 2017-12-6 13:10
不知道你要分隔以后做什么 ,是对数据进行合并吗?
抱歉,我没有说清楚,我需要将数据按年分割后单独提取出每一年的日数据,然后再分别对每年的数据按照月份进行统计,并输出表格到报告中

地板
慕目穆木 学生认证  发表于 2017-12-6 13:34:03
你可以根据我的第一行代码提取年数据
  1. year1990<-date[year==1990,]
  2. #date为数据框名
复制代码


7
慕目穆木 学生认证  发表于 2017-12-6 13:34:07
你可以根据我的第一行代码提取年数据
  1. year1990<-date[year==1990,]
  2. #date为数据框名
复制代码


8
慕目穆木 学生认证  发表于 2017-12-6 13:34:29
你可以根据我的第一行代码提取年数据
  1. year1990<-date[year==1990,]
  2. #date为数据框名
复制代码


9
慕目穆木 学生认证  发表于 2017-12-6 13:34:37
你可以根据我的第一行代码提取年数据
  1. year1990<-date[year==1990,]
  2. #date为数据框名
复制代码


10
shaofey 发表于 2017-12-6 13:43:07
慕目穆木 发表于 2017-12-6 13:34
你可以根据我的第一行代码提取年数据
基于时间序列分割.xlsx (71.58 KB)



非常感谢您的回复!新手刚开始学习R,可能我操作不对,按照您的代码试了一下 好像还是有点问题,现在把数据发给您,你看可否方便操作一下,万分感谢!

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

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