Memplot objek deret waktu
Sering kali sangat bermanfaat untuk memplot data yang kita analisis, termasuk ketika melakukan analisis deret waktu. Jika himpunan data yang dikaji bertipe kelas ts, maka fungsi plot() memiliki metode yang secara otomatis memasukkan informasi indeks waktu ke dalam gambar.
Mari kita tinjau himpunan data eu_stocks (tersedia di R secara default sebagai EuStockMarkets). Himpunan data ini memuat harga penutupan harian indeks saham utama Eropa dari 1991–1998, khususnya dari Jerman (DAX), Swiss (SMI), Prancis (CAC), dan Inggris (FTSE). Data diamati saat pasar buka, sehingga tidak ada observasi pada akhir pekan dan hari libur. Kita akan melanjutkan dengan pendekatan bahwa himpunan data ini memiliki pengamatan yang berjarak sama dan merupakan deret waktu berdimensi empat.
Sebagai penutup bab ini, latihan ini meminta Anda menerapkan beberapa fungsi yang sudah Anda pelajari pada himpunan data baru ini.
Latihan ini adalah bagian dari kursus
Analisis Deret Waktu dengan R
Petunjuk latihan
- Gunakan
is.ts()untuk memeriksa apakaheu_stocksmerupakan objek ts. - Lihat awal, akhir, dan frekuensi
eu_stocksmenggunakan fungsistart(),end(), danfrequency()masing-masing. - Hasilkan plot sederhana dari data
eu_stocksAnda menggunakan perintahplot(). - Hasilkan plot deret waktu yang lebih kompleks dari data
eu_stocksAnda menggunakan perintahts.plot(). Masukkan himpunan dataeu_stockske dalam kode yang sudah disiapkan, tetapi biarkan argumen lainnya apa adanya. - Gunakan kode yang sudah disiapkan untuk menambahkan legenda pada plot deret waktu Anda.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# Check whether eu_stocks is a ts object
# View the start, end, and frequency of eu_stocks
# Generate a simple plot of eu_stocks
# Use ts.plot with eu_stocks
ts.plot(___, col = 1:4, xlab = "Year", ylab = "Index Value", main = "Major European Stock Indices, 1991-1998")
# Add a legend to your ts.plot
legend("topleft", colnames(eu_stocks), lty = 1, col = 1:4, bty = "n")