我知道标题中的措辞很尴尬。但是这里有免费的片段:
假设我有一个向量x
。假设我想获得x[i] - x[i-1]
沿向量运行的值列表,即变化率。如果您参考该示例,我希望将 等的值24.30518 - 24.43082
保存在新向量中。在 R 中循环是最有效的方法吗?
hour value
1 00 24.43082
2 01 24.30518
3 02 24.18798
4 03 24.07979
5 04 23.99070
6 05 23.91297
7 06 23.84412
8 07 23.83976
9 08 24.37504
10 09 25.24583
11 10 26.22111
12 11 27.14665
13 12 27.85554
14 13 28.34957
15 14 28.53274
16 15 28.39928
17 16 28.03880
18 17 27.51899
19 18 26.91361
20 19 26.16487
21 20 25.52663
22 21 25.10923
23 22 24.79797
24 23 24.58154
有可能做到这一点lapply
吗?或者任何其他方式,例如使用延迟?或者任何其他简约的方式?
额外问题: 我处理的数据是一个循环温度序列,意思是说向量的最后一个元素将跟随向量的第一个元素。在这种情况下,是否可以扩展上述任何方法以获得完整的值集(而不是输出的第一个元素的空值)