BaşlayınÜcretsiz Başlayın

Zaman serisinde olayları vurgulama

Ayrıca, mevcut bir grafiğe düz çizgiler eklemek için abline() fonksiyonunu kullanabileceğini öğrendin. Özellikle, h parametresini belirli bir Y değerine ayarlayarak bir yatay çizgi ve v parametresini belirli bir X değerine ayarlayarak bir dikey çizgi çizebilirsin:

> abline(h = NULL, v = NULL, ...)

Unutma, bir xts nesnesinin indeksi tarih nesnelerinden oluşur; dolayısıyla bir grafiğin X değerleri de tarih içerir. Bu egzersizde, Çin borsasındaki dalgalanmadan etkilendikten sonra Citigroup hisse senedi fiyatlarının ortalamasını 4 Ocak 2016 tarihindeki fiyatıyla görsel olarak karşılaştırmak için indekslemeyi, as.Date("YYYY-MM-DD") ve mean() fonksiyonlarını kullanacaksın.

Sana, öncekiyle aynı data veri kümesi verildi. Haydi deneyelim.

Not: bu kodun çalışması için xts paketinin 0.9-7 sürümü gerekir. Belirli sürümleri kurmak için remotes::install_version() kullanabilirsin.

Bu egzersiz

R'de Zaman Serisi Verilerini Görselleştirme

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

  • data içindeki üçüncü seriyi "Citigroup" başlığıyla çiz
  • 4 Ocak 2016 tarihine denk gelen "citigroup" verisindeki gözlemin indeksini vert_line olarak oluştur
  • Bu tarihe kırmızı bir dikey çizgi eklemek için abline(), .index() ve vert_line kullan
  • "citigroup" fiyatının ortalamasına eşit olan hori_line nesnesini oluştur
  • Bu ortalama değerde mavi bir yatay çizgi eklemek için abline() ve hori_line kullan

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# Plot the "citigroup" time series


# Create vert_line to identify January 4th, 2016 in citigroup
vert_line <- which(index(___) == as.Date(___))

# Add a red vertical line using vert_line
abline(___ = .index(___)[___], col = "red")

# Create hori_line to identify average price of citigroup
hori_line <- ___(___)

# Add a blue horizontal line using hori_line
abline(___ = ___, col = "blue")
Kodu Düzenle ve Çalıştır