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

Özel kognostikler ekleme

Haydi bazı özel kognostikler oluşturalım. Bunu yapmak için gapminder verisine iki yeni değişken ekleyeceksin: delta_lifeExp ve ihme_link.

Bu egzersiz

R ile Trelliscope kullanarak Büyük Veriyi Görselleştirme

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

Egzersiz talimatları

  • Gapminder verisine, her country (gruplama değişkeni) için ilk ve son gözlenen yaşam beklentisi (lifeExp) arasındaki farkı hesaplayan delta_lifeExp adında yeni bir değişken ekle. Verinin yıl bazında zaten sıralı olduğunu unutma.
  • Ülkenin healthdata.org üzerindeki profil sayfasına bağlanan, country değerlerindeki boşlukları tireye çevirmek için space_to_dash() kullanan bir başka değişken olan ihme_link ekle. Örneğin, "Costa Rica" ülkesi için bağlantı "http://www.healthdata.org/Costa-Rica" şeklindedir.
  • delta_lifeExp değişkenine "Overall change in life expectancy" açıklamasını ver.
  • ihme_link değişkeninin varsayılan olarak bir etiket olarak gösterilmesi için default_label = TRUE belirt.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

library(ggplot2)
library(dplyr)
library(gapminder)
library(trelliscopejs)
space_to_dash <- function(x) gsub(" ", "-", x)

# Group by country and create the two new variables
gap <- gapminder %>%
  group_by(___) %>%
  mutate(
    delta_lifeExp = tail(___, 1) - head(___, 1),
    ihme_link = paste0("http://www.healthdata.org/", space_to_dash(___)))

# Add the description
gap$delta_lifeExp <- cog(gap$delta_lifeExp, desc = "___")
# Specify the default label
gap$ihme_link <- cog(gap$ihme_link, default_label = ___)

ggplot(gap, aes(year, lifeExp)) +
  geom_point() +
  facet_trelliscope(~ country + continent,
    name = "lifeExp_by_country",
    desc = "Life expectancy vs. year.",
    nrow = 1, ncol = 2,
    scales = c("same", "sliced"))
Kodu Düzenle ve Çalıştır