Extract qualifiers from an object of class Wikidata created with WikidataR
Source: R/tw_extract.R
tw_extract_qualifier.Rd
This function is mostly used internally and for testing.
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 withWikidataR::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>