Saya memiliki data frekuensi bulanan yang saya coba pisahkan menjadi data frekuensi harian. Jadi saya menggunakan td
perintah dari tempdisagg
paket di R menggunakan kode di bawah ini:
dat=ts(data[,2])
result=td(dat~1, conversion = "average", to = "day", method = "chow-lin-maxlog")
Lalu saya mendapatkan pesan kesalahan berikut:
Error in td(dat ~ 1, conversion = "average", to = "day", method = "chow-lin-maxlog") : 'to' argument: unknown character string
Data yang saya gunakan dat
adalah sebagai berikut:
> dput(head(dat))
c(82.47703009, 84.63094431, 70.00659987, 78.81135651, 74.749746,82.95638213)
Jadi meskipun data dat
ini dalam frekuensi bulanan, awal dan akhir belum mencerminkan ini. Bahkan, tanggal mulai adalah 1/1997 dan tanggal akhir adalah 9/2019.
Bolehkah saya mendapatkan bantuan untuk memisahkan data bulanan ini dat
menjadi data frekuensi harian?
dput(ts(head(1:50)))
, maka saya mengerti structure(1:6, .Tsp = c(1, 6, 1), class = "ts")
. Gambar Anda menunjukkan bahwa Anda dat
adalah rangkaian waktu, tetapi Anda c(...)
tidak. Apakah keduanya dat
sama?
tempdisagg.pdf
, saya tidak dapat menemukan di "daily"
mana pun, dan to=
mengatakan itu mendukung "frekuensi tujuan frekuensi tinggi sebagai string karakter (" triwulanan "atau" bulanan ") atau sebagai skalar (eg2, 4, 7, 12)" . Di mana itu disarankan yang to="daily"
didukung? Bisakah kamu mencoba to=1
? (Saya benar-benar tidak bisa membantu lebih dari itu. Saya tidak tahu paketnya dengan baik, saya pikir saya bisa membantu secara umum.)
dput(head(x))
ataudata.frame(...)
) secara langsung. Terima kasih!