tidyr'ın extract'ı

R ile Orta Düzey Düzenli İfadeler

Angelo Zehr

Data Journalist

Şimdiye dek kullanılan işlevler

  • str_match
  • str_replace
  • str_match_all
  • str_replace_all
  • ...
R ile Orta Düzey Düzenli İfadeler

Düzenli ifadeler ile veri çerçevelerinin buluştuğu yer:

extract(
    data,
    col,
    into,
    regex = "([[:alnum:]]+)",
    remove = TRUE,
    convert = FALSE,
    ...
 )
R ile Orta Düzey Düzenli İfadeler

extract'ın argümanları

extract(
    data,
    col,
    into,
    regex = "([[:alnum:]]+)",
    remove = TRUE,
    convert = FALSE,
    ...
 )
  • data

  • col

  • into

  • regex

  • remove

  • convert

R ile Orta Düzey Düzenli İfadeler

Movies veri çerçevesi

R ile Orta Düzey Düzenli İfadeler

str_match ile neler yapabiliriz

bir tablonun ekran görüntüsü

screens_per_movie %<>%
  mutate(
    is_3d = str_match(line, "3D")
  )
R ile Orta Düzey Düzenli İfadeler

str_match sonucunun görünümü

bir tablonun ekran görüntüsü

screens_per_movie %<>%
  mutate(
    is_3d = str_match(line, "3D")
  )
R ile Orta Düzey Düzenli İfadeler

str_match yalnızca tek bir bilgiyi eşler

bir tablonun ekran görüntüsü

R ile Orta Düzey Düzenli İfadeler

extract bizim için neler yapabilir

R ile Orta Düzey Düzenli İfadeler

extract bizim için neler yapabilir

bir tablonun ekran görüntüsü

extract(
  screens_per_movie,
  col = "line",
  into = c("is_3d", "screens"),
  regex = "(3D).*?(\\d+)$",
  remove = FALSE
 )
R ile Orta Düzey Düzenli İfadeler

extract sonucu

bir tablonun ekran görüntüsü

extract(
  screens_per_movie,
  col = "line",
  into = c("is_3d", "screens"),
  regex = "(3D).*?(\\d+)$",
  remove = FALSE
)
R ile Orta Düzey Düzenli İfadeler

Haydi pratik yapalım!

R ile Orta Düzey Düzenli İfadeler

Preparing Video For Download...