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

İşe yarar etiketler ekleme

Önceki egzersizde sürümlerin aylarını bulmuştun:

head(month(release_time))

ve karşılığında sayısal aylar elde etmiştin. Bazen (özellikle görselleştirme veya tablolar için) ay adlarını görmek daha hoş olur. Hem month() hem de wday() (haftanın günü) işlevlerinin bunu sağlamak için label ve abbr adlı ek argümanları vardır. Çıkışın ay (veya gün) adlarıyla etiketlenmesi için label = TRUE ayarla ve kısaltma yerine tam adlar yazılsın istiyorsan abbr = FALSE kullan.

Örneğin, şunu çalıştırmayı dene:

head(month(release_time, label = TRUE, abbr = FALSE))

Alıştırma olarak, R sürümleri için haftanın popüler günlerini incele.

Bu egzersiz, kursun bir parçasıdır

R'de Tarihler ve Zamanlarla Çalışma

Kursa Göz Atın

Egzersiz talimatları

releases, datetime adlı sürüm zamanını içeren bir sütuna sahip bir veri çerçevesi.

  • Önce, wday()’in etiketlemesiz ne yaptığını görmek için releases içindeki datetime sütununa uygula ve sonucu tabloya dök. 1 Pazar mı Pazartesi mi biliyor musun?
  • Yukarıdakini tekrarla ama bu kez label argümanını belirterek etiketleri kullan. Daha iyi, değil mi?
  • Şimdi etiketli haftanın günlerini wday adlı yeni bir sütunda sakla.
  • Sürüm sayılarını haftanın gününe göre gösteren, sürüm türüne göre facet’lenen bir çubuk grafik oluştur.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

library(ggplot2)

# Use wday() to tabulate release by day of the week
___(releases$datetime) %>% table()

# Add label = TRUE to make table more readable
___(releases$datetime, ___) %>% table()

# Create column wday to hold labelled week days
releases$wday <- ___

# Plot barchart of weekday by type of release
ggplot(releases, aes(___)) +
  geom_bar() +
  facet_wrap(~ type, ncol = 1, scale = "free_y")
Kodu Düzenle ve Çalıştır