MulaiMulai sekarang secara gratis

Membuat objek deret waktu di R

Sebuah deret waktu dapat dipandang sebagai vektor atau matriks bilangan yang disertai informasi tentang waktu saat angka-angka tersebut dicatat. Informasi ini disimpan dalam objek ts di R. Pada sebagian besar latihan, Anda akan menggunakan deret waktu yang merupakan bagian dari paket yang sudah ada. Namun, jika Anda ingin bekerja dengan data Anda sendiri, Anda perlu mengetahui cara membuat objek ts di R.

Mari kita lihat contoh usnim_2002 di bawah ini, yang berisi margin bunga bersih bank-bank AS untuk tahun 2002 (sumber: FFIEC).

> usnim_2002
               usnim
1   2002-01-01  4.08
2   2002-04-01  4.10
3   2002-07-01  4.06
4   2002-10-01  4.04

> # ts(data, start, frequency, ...)
> usnim_ts = ts(usnim_2002[, 2], start = c(2002, 1), frequency = 4)

Fungsi ts() menerima tiga argumen:

  • data diatur ke seluruh isi usnim_2002 kecuali kolom tanggal; kolom tersebut tidak diperlukan karena objek ts akan menyimpan informasi waktu secara terpisah.
  • start diatur dalam bentuk c(year, period) untuk menunjukkan waktu pengamatan pertama. Di sini, Januari berkaitan dengan periode 1; demikian pula, tanggal mulai di April merujuk ke 2, Juli ke 3, dan Oktober ke 4. Jadi, period sesuai dengan kuartal dalam setahun.
  • frequency diatur ke 4 karena datanya bersifat triwulanan.

Dalam latihan ini, Anda akan membaca beberapa data deret waktu dari file xlsx menggunakan read_excel(), sebuah fungsi dari paket readxl, dan menyimpan data tersebut sebagai objek ts. Baik file xlsx maupun paketnya telah dimuat ke dalam workspace Anda.

Latihan ini adalah bagian dari kursus

Peramalan di R

Lihat Kursus

Petunjuk latihan

  • Gunakan fungsi read_excel() untuk membaca data dari "exercise1.xlsx" ke dalam mydata.
  • Terapkan head() pada mydata di konsol R untuk meninjau beberapa baris pertama data. Perhatikan tanggalnya—ada empat pengamatan pada tahun 1981, yang menunjukkan data triwulanan dengan frequency empat baris per tahun. Pengamatan pertama atau tanggal start adalah Mar-81, baris pertama dari empat baris untuk year 1981, yang menunjukkan bahwa Maret berkaitan dengan period pertama.
  • Buat objek ts bernama myts menggunakan ts(). Tetapkan data, start, dan frequency berdasarkan apa yang Anda amati.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# Read the data from Excel into R
___ <- ___("exercise1.xlsx")

# Look at the first few lines of mydata
___

# Create a ts object called myts
myts <- ts(___[___], start = c(___, ___), frequency = ___)
Edit dan Jalankan Kode