我不明白diff()R中的功能是什么.看这个例子:
temp = c(10,1,1,1,1,1,1,2,1,1,1,1,1,1,1,3,10)
diff(temp)
Run Code Online (Sandbox Code Playgroud)
上面的代码产生以下输出:
[1] -9 0 0 0 0 0 1 -1 0 0 0 0 0 0 2 7
Run Code Online (Sandbox Code Playgroud)
这个函数的定义是什么?
我有一个时间序列,我想每1小时自动执行一次平均值.我的数据包括温度和date_time(时间戳)
我不想要移动平均线,我想平均为1,2,3,4 ......,因为数据的频率通常是一天2分钟.
temperature date_time
1 -1.52 2007-09-29 00:00:08
2 -1.48 2007-09-29 00:02:08
3 -1.46 2007-09-29 00:04:08
4 -1.56 2007-09-29 00:06:08
5 -1.64 2007-09-29 00:08:08
6 -1.75 2007-09-29 00:10:08
7 -1.74 2007-09-29 00:12:08
8 -2.02 2007-09-29 00:14:08
9 -2.02 2007-09-29 00:16:08
10 -1.90 2007-09-29 00:18:08
11 -1.66 2007-09-29 00:20:08
12 -1.80 2007-09-29 00:22:08
13 -1.68 2007-09-29 00:24:08
14 -1.81 2007-09-29 00:26:08
15 -1.77 2007-09-29 00:28:08
16 -1.83 2007-09-29 00:30:08
17 -1.84 2007-09-29 00:32:08
18 -1.93 2007-09-29 00:34:08
19 -1.62 2007-09-29 …Run Code Online (Sandbox Code Playgroud)