【发布时间】:2018-01-31 11:34:49
【问题描述】:
我正在从事气候数据分析。在 R 中加载文件后,我的兴趣是根据一天中的小时数对数据进行子集化。
对于时间分析,如果我们的兴趣是处理时间,我们可以将 $hour 与存储时间向量的变量一起使用。
我想在 365 天内对一天中每个小时的数据进行子集化,然后对全年特定小时的数据取平均值。假设我有兴趣在 12:OO PM 获取一年的辐照/风速等值,然后取这些值的平均值以获得所需的结果。
我知道如何根据条件对数据框进行子集化。例如,如果我的数据在一个名为 data 的矩阵中,并且包含 2 行表示时间和风速,并且我有兴趣对辐射 b 不为零的数据行进行子集化。我们可以使用下面的代码来做到这一点
my_data <- subset(data, data[,1]>0)
但是现在为了处理存储在数据中的变量时间列中的小时值,我如何子集值?
我的数据如下所示:
我希望我在这个问题上说得通。
提前致谢!
【问题讨论】:
标签: r datetime dataframe grouping aggregate