MulaiMulai sekarang secara gratis

Memplot garis dasar

Anda dapat menggunakan himpunan data yang berbeda untuk setiap layer di plotly, sama seperti di ggplot2. Ini merupakan strategi yang berguna saat Anda ingin menampilkan titik waktu (atau grup) garis dasar dalam sebuah animasi. Pada latihan ini, tugas Anda adalah membuat scatterplot animasi dari indeks harga perumahan terhadap PDB riil, dengan mempertahankan titik data tahun 1997 di latar belakang.

Latihan ini adalah bagian dari kursus

Visualisasi Data Interaktif Tingkat Menengah dengan plotly di R

Lihat Kursus

Petunjuk latihan

  • Tambahkan titik statis yang merepresentasikan data dari tahun 1997 (tersedia di us1997) sebagai layer pertama. Atur color titik-titik ini menjadi "gray60" dan opacity menjadi 0.5.
  • Tambahkan trace kedua untuk membuat scatterplot animasi seiring waktu (year) menggunakan seluruh data frame us_economy. Ingat bahwa setiap titik merepresentasikan sebuah state pada year tertentu.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# extract the 1997 data
us1997 <- us_economy %>%
  filter(year == 1997)

# create an animated scatterplot with baseline from 1997
us_economy %>%
  plot_ly(x = ~gdp, y = ~house_price) %>%
  add_markers(data = ___, marker = list(color = ___, opacity = ___)) %>%
  add_markers(frame = ___, ids = ___, data = us_economy, showlegend = FALSE, alpha = 0.5) %>%
  layout(xaxis = list(type = "log"))
Edit dan Jalankan Kode