Skip to contents

This function is mostly used internally and for testing.

Usage

tw_extract_qualifier(id, p, w = NULL)

Arguments

id

A character vector of length 1, must start with Q, e.g. "Q254" for Wolfgang Amadeus Mozart.

p

A character vector of length 1, a property. Must always start with the capital letter "P", e.g. "P31" for "instance of".

w

An object of class Wikidata created with WikidataR, typically created with WikidataR::get_item(id = id)

Value

A data frame (a tibble) with eight columns: id for the input id, property, qualifier_id, qualifier_property, qualifier_value, rank, qualifier_value_type, and set (to distinguish sets of data when a property is present more than once)

Examples

w <- WikidataR::get_item(id = "Q180099")
tw_extract_qualifier(id = "Q180099", p = "P26", w = w)
#> # A tibble: 6 × 8
#>   id      property qualifier_id qualifier_property qualifier_value      
#>   <chr>   <chr>    <chr>        <chr>              <chr>                
#> 1 Q180099 P26      Q314252      P580               +1936-00-00T00:00:00Z
#> 2 Q180099 P26      Q314252      P582               +1950-00-00T00:00:00Z
#> 3 Q180099 P26      Q594736      P580               +1923-00-00T00:00:00Z
#> 4 Q180099 P26      Q594736      P582               +1928-00-00T00:00:00Z
#> 5 Q180099 P26      Q2144944     P580               +1928-00-00T00:00:00Z
#> 6 Q180099 P26      Q2144944     P582               +1935-00-00T00:00:00Z
#> # ℹ 3 more variables: qualifier_value_type <chr>, rank <chr>, set <int>