Günlük sıklık verilerine ayırmaya çalıştığım aylık sıklık verilerim var. Bu yüzden aşağıdaki kodu kullanarak R paketinden td
komutu kullanın tempdisagg
:
dat=ts(data[,2])
result=td(dat~1, conversion = "average", to = "day", method = "chow-lin-maxlog")
Sonra aşağıdaki hata iletisini alıyorum:
Error in td(dat ~ 1, conversion = "average", to = "day", method = "chow-lin-maxlog") : 'to' argument: unknown character string
Benim için kullandığım veriler dat
aşağıdaki gibidir:
> dput(head(dat))
c(82.47703009, 84.63094431, 70.00659987, 78.81135651, 74.749746,82.95638213)
Dolayısıyla, bu veriler dat
aylık sıklıkta olsa da, başlangıç ve bitiş henüz bunu yansıtmamaktadır. Aslında, başlangıç tarihi 1/1997 ve bitiş tarihi 9/2019'dur.
Bu aylık verilerin dat
günlük sıklık verilerine ayrıştırılması konusunda yardım alabilir miyim ?
dput(ts(head(1:50)))
, anlarım structure(1:6, .Tsp = c(1, 6, 1), class = "ts")
. Resminiz sizin dat
zaman serileriniz olduğunu, ancak c(...)
olmamanızı önerir . Bu ikisi dat
aynı mı?
tempdisagg.pdf
, ben bulamıyorum "daily"
her yerde ve to=
desteklediği diyor "bir karakter dizesi olarak yüksek frekanslı hedef frekansını (" üç aylık "veya 'aylık') veya bir sayısal olarak (eg2, 4, 7, 12)" . Nerede to="daily"
desteklendiği öneriliyor ? Deneyebilir to=1
misin? (Bunun ötesinde gerçekten çok yardım edemem. Paketi iyi bilmiyorum, genel olarak yardım edebileceğimi düşündüm.)
dput(head(x))
Veyadata.frame(...)
) doğrudan ekleyin . Teşekkürler!