Skip to contents

Refines the Finna metadata tibble by keeping relevant fields and cleaning up missing values. The purpose of the refine_metadata function is to: Ensure completeness by filling in missing values with placeholder text, Standardize key metadata fields for easier analysis, Select only the most relevant fields, simplifying the dataset.

Usage

refine_metadata(data)

Arguments

data

A tibble containing raw Finna metadata.

Value

A tibble with selected, cleaned metadata fields, or NULL if required fields are missing.

Examples

library(finna)
sibelius_data <- search_finna("sibelius")
refine_metadata(sibelius_data)
#> # A tibble: 100 × 8
#>    Title                   Author Year  Language Formats Subjects Library Series
#>    <chr>                   <chr>  <chr> <chr>    <chr>   <chr>    <chr>   <chr> 
#>  1 Sibelius favourites : … Sibel… 2001  Unknown… Äänite… orkeste… Lapin … Unkno…
#>  2 SIBELIUS                TAWAS… 1997  fin      Kirja,… SIBELIUS Anders… Unkno…
#>  3 Sibelius                Tawas… 1997  fin      Kirja,… Sibeliu… Anders… Unkno…
#>  4 Sibelius                Lampi… 1984  fin      Kirja,… Sibeliu… Helka-… Unkno…
#>  5 Sibelius                Tawas… 2003  fin      Kirja,… Sibeliu… Kansal… Unkno…
#>  6 Sibelius                Ringb… 1948  fin      Kirja,… Sibeliu… Kirkes… Unkno…
#>  7 Sibelius                Downe… 1945  fin      Kirja,… Sibeliu… OUTI-k… Unkno…
#>  8 SIBELIUS                Lampi… 1995  fin      Kirja,… Sibeliu… Vaasan… Unkno…
#>  9 Sibelius                Tawas… 2003  fin      Kirja,… Sibeliu… Vaasan… Unkno…
#> 10 Sibelius                Tawas… 1968  swe      Kirja,… Sibeliu… Helle-… Unkno…
#> # ℹ 90 more rows