MulaiMulai sekarang secara gratis

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

Lihat Kursus

Petunjuk latihan

  • Gunakan is.ts() untuk memeriksa apakah eu_stocks merupakan objek ts.
  • Lihat awal, akhir, dan frekuensi eu_stocks menggunakan fungsi start(), end(), dan frequency() masing-masing.
  • Hasilkan plot sederhana dari data eu_stocks Anda menggunakan perintah plot().
  • Hasilkan plot deret waktu yang lebih kompleks dari data eu_stocks Anda menggunakan perintah ts.plot(). Masukkan himpunan data eu_stocks ke 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")
Edit dan Jalankan Kode