4295 1

[问答] R时间序列提取问题 [推广有奖]

  • 0关注
  • 2粉丝

已卖:151份资源

博士生

38%

还不是VIP/贵宾

-

威望
0
论坛币
172 个
通用积分
0
学术水平
1 点
热心指数
2 点
信用等级
0 点
经验
5580 点
帖子
170
精华
0
在线时间
283 小时
注册时间
2014-3-12
最后登录
2023-3-25

楼主
呵呵哼哼哈哈 发表于 2015-5-3 15:24:34 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
求指教,R中如何根据特定时间段提取观测数据,即忽略日期的信息,如上午9~10的内容,即包含今天的观测,也包含昨天的观测。谢谢~!
二维码

扫码加我 拉你入群

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

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

关键词:时间序列 求指教 时间段 如何 信息 时间段

沙发
hugebear 发表于 2015-5-3 21:51:21
仔细学习下面这个例子应该对你有帮助:
  1. ## examples of subsetting date-time values

  2. ## create fake data
  3. tmp <- seq(as.POSIXct('2011-08-01 13:00'), as.POSIXct('2011-08-05 03:00'), len=42)
  4. df <- data.frame(tm=tmp, x=seq(42))
  5. ## subset examples

  6. ## on or before the 2nd at 01:30
  7. df1 <- subset(df, tm <= as.POSIXct('2011-08-02 1:30'))

  8. ## everying on the 3rd
  9. df2 <- subset(df, format(tm,'%d')=='03')

  10. ## everything in hours  11am through 1pm inclusive
  11. df3 <- subset(df, format(tm,'%H') %in% c('11','12','13'))

  12. ## 11 am through 3:59 pm on the 2nd
  13. df4 <- subset(df, tm >= as.POSIXct('2011-08-02 11:00') & tm <=
  14. as.POSIXct('2011-08-02 15:59'))



  15. ## just for reference, a sequence of every 15 minutes
  16. tmp <- seq(as.POSIXct('2011-08-01 13:00'), as.POSIXct('2011-08-02 03:00'),
  17. by='15 min')
复制代码

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

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