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

Annenin küçük yardımcısı (2)

Sütunları eşleştirmenin daha genel bir yolu, adlarının herhangi bir yerinde bir değeri içerip içermediğini kontrol etmektir (başında ya da sonunda olmasından ziyade). Tahmin edebileceğin gibi, bunu contains() adlı bir yardımcıyla yapabilirsin.

Daha da genelde, sütunları düzenli ifadelerle eşleştirebilirsin. Düzenli ifadeler (kısaca "regex"), metin eşleştirmede kullanılan güçlü bir dildir. Düzenli ifadeleri nasıl kullanacağını öğrenmek istersen R ile stringr kullanarak Dize Manipülasyonu kursunu al. Şimdilik sadece üç şeyi bilmen yeterli.

  1. a: Bir harf, "o harfle eşleş" demektir.
  2. .: Nokta, "herhangi bir karakterle eşleş" demektir; harfler, sayılar, noktalama işaretleri vb. dahil.
  3. ?: Soru işareti, "önceki karakter isteğe bağlıdır" demektir.

Belirli bir regex ile eşleşen sütunları matches() seçim yardımcısını kullanarak bulabilirsin.

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

R ile sparklyr kullanarak Spark’a Giriş

Kursa Göz Atın

Egzersiz talimatları

spark_conn olarak senin için bir Spark bağlantısı oluşturuldu. Spark’ta depolanan parça (track) metadatasına bağlı bir tibble track_metadata_tbl olarak önceden tanımlandı.

  • track_metadata_tbl içinden "ti" içeren tüm sütunları seç.
  • track_metadata_tbl içinden "ti.?t" düzenli ifadesiyle eşleşen tüm sütunları seç.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

# track_metadata_tbl has been pre-defined
track_metadata_tbl

track_metadata_tbl %>%
  # Select columns containing ti
  ___

track_metadata_tbl %>%
  # Select columns matching ti.?t
  ___
Kodu Düzenle ve Çalıştır