这一直困扰着我。我最近一直在使用(月度)ts()对象,我不能在我的生活中找出{em>频率和 deltat 之间的区别{ {3}}:
频率:每单位时间的观察次数 deltat:连续观察之间采样周期的分数;例如,每月数据的1/12。只应提供频率或分档中的一个。
在我的情况下,我尝试在具有相同数据的不同情况下设置 frequency = 12 和 deltat =(1/12),我无法区分任何差异在生成的时间序列对象中。
从描述措辞的方式来看,我觉得它们的用途必须有所不同,我只是不能指责它。
只有一个可以工作但不能工作的情况的例子会很棒。
答案 0 :(得分:0)
这个问题有点老了,但我也回答相同,以提供更多信息。
这些功能的重点是用来描述有关您的时间序列中的结构和模式的信息。
您还必须考虑在ts()
(时间序列)中并不总是完全相同(想想工作日),而一天中的小时数总是相同的。
可以说我们有关于ts的三个运算
第一个是deltat()
函数,它返回观察之间的固定时间间隔。第二个是frequency()
函数
返回每单位时间的观察次数。最后但并非最不重要的一点是,我们拥有cycle()
函数,该函数返回每个观察周期中的位置。
Example:
AirPassengers
Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
1949 112 118 132 129 121 135 148 148 136 119 104 118
1950 115 126 141 135 125 149 170 170 158 133 114 140
1951 145 150 178 163 172 178 199 199 184 162 146 166
1952 171 180 193 181 183 218 230 242 209 191 172 194
1953 196 196 236 235 229 243 264 272 237 211 180 201
1954 204 188 235 227 234 264 302 293 259 229 203 229
1955 242 233 267 269 270 315 364 347 312 274 237 278
1956 284 277 317 313 318 374 413 405 355 306 271 306
1957 315 301 356 348 355 422 465 467 404 347 305 336
1958 340 318 362 348 363 435 491 505 404 359 310 337
1959 360 342 406 396 420 472 548 559 463 407 362 405
1960 417 391 419 461 472 535 622 606 508 461 390 432
deltat(AirPassengers)
[1] 0.08333333
frequency(AirPassengers)
[1] 12
cycle(AirPassengers)
Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
1949 1 2 3 4 5 6 7 8 9 10 11 12
1950 1 2 3 4 5 6 7 8 9 10 11 12
1951 1 2 3 4 5 6 7 8 9 10 11 12
1952 1 2 3 4 5 6 7 8 9 10 11 12
1953 1 2 3 4 5 6 7 8 9 10 11 12
1954 1 2 3 4 5 6 7 8 9 10 11 12
1955 1 2 3 4 5 6 7 8 9 10 11 12
1956 1 2 3 4 5 6 7 8 9 10 11 12
1957 1 2 3 4 5 6 7 8 9 10 11 12
1958 1 2 3 4 5 6 7 8 9 10 11 12
1959 1 2 3 4 5 6 7 8 9 10 11 12
1960 1 2 3 4 5 6 7 8 9 10 11 12