【发布时间】:2015-10-15 15:46:57
【问题描述】:
现在我有一个带有变量 date、time 和 glob.rad 的 dim(1:1080) 的 data.frame。
date time glob.rad
1 2014/07/19 00:00:00 -1.6
2 2014/07/19 00:02:00 -1.6
3 2014/07/19 00:03:00 -1.6
4 2014/07/19 00:04:00 -1.6
5 2014/07/19 00:06:00 -1.6
6 2014/07/19 00:07:00 -1.6
7 2014/07/19 00:08:00 -1.6
8 2014/07/19 00:10:00 -1.6
9 2014/07/19 00:11:00 -1.6
10 2014/07/19 00:12:00 -1.6
11 2014/07/19 00:14:00 -1.6
12 2014/07/19 00:15:00 -1.6
13 2014/07/19 00:16:00 -1.6
14 2014/07/19 00:18:00 -1.5
15 2014/07/19 00:19:00 -1.5
16 2014/07/19 00:20:00 -1.4
17 2014/07/19 00:22:00 -1.4
18 2014/07/19 00:23:00 -1.3
19 2014/07/19 00:24:00 -1.3
20 2014/07/19 00:26:00 -1.3
21 2014/07/19 00:27:00 -1.3
22 2014/07/19 00:28:00 -1.3
23 2014/07/19 00:30:00 -1.3
24 2014/07/19 00:31:00 -1.4
25 2014/07/19 00:32:00 -1.4
26 2014/07/19 00:34:00 -1.5
27 2014/07/19 00:35:00 -1.5
28 2014/07/19 00:36:00 -1.6
29 2014/07/19 00:38:00 -1.6
30 2014/07/19 00:39:00 -1.6
31 2014/07/19 00:40:00 -1.6
32 2014/07/19 00:42:00 -1.6
33 2014/07/19 00:43:00 -1.6
34 2014/07/19 00:44:00 -1.6
35 2014/07/19 00:46:00 -1.6
36 2014/07/19 00:47:00 -1.6
37 2014/07/19 00:48:00 -1.6
38 2014/07/19 00:50:00 -1.6
39 2014/07/19 00:51:00 -1.6
40 2014/07/19 00:52:00 -1.6
41 2014/07/19 00:54:00 -1.6
42 2014/07/19 00:55:00 -1.6
43 2014/07/19 00:56:00 -1.6
44 2014/07/19 00:58:00 -1.6
45 2014/07/19 00:59:00 -1.6
46 2014/07/19 01:00:00 -1.6
47 2014/07/19 01:02:00 -1.6
48 2014/07/19 01:03:00 -1.6
49 2014/07/19 01:04:00 -1.6
50 2014/07/19 01:06:00 -1.6
...
所有变量都是因子。目的是将变量“时间”子集化为每小时间隔,以便计算一小时内“glob.rad”的平均值。
date time glob.rad
1 2014/07/19 00:00:00 -1.6
2 2014/07/19 01:00:00 -1.6
3 2014/07/19 02:00:00 -1.6
...
虽然我知道如何将 POSIXct 数据作为日期时间处理,但不知道如何将时间作为因素处理。
到目前为止,我已经尝试过 cut() 和 subset() 和 as.numeric(),但它不起作用。
【问题讨论】:
-
第一步:创建一个POSIXct变量。
标签: r subset intervals factors