Learn R Programming

WikidataR (version 2.3.3)

filter_qids: Filter QIDs

Description

For a QID or vector of QIDs, remove ones that match a particular statement (e.g. remove all that are instances of academic publications or books).

Usage

filter_qids(
  ids,
  property = "P31",
  filter = c("Q737498", "Q5633421", "Q7725634", "Q13442814", "Q18918145"),
  message = NULL
)

Arguments

ids

QIDs to check

property

property to check (default = P31 to filter on "instance of")

filter

values of that property to use to filter out (default = Q737498, Q5633421, Q7725634, Q13442814, and Q18918145 to remove academic publications or books)

message

message to return (useful for disambiguate_QIDs function)

Value

a vector of QIDs that do not match the property filter

Examples

Run this code
# NOT RUN {
# Filter three items called "Earth Science" to show only those that aren't
# books, journals or journal articles
filter_qids(ids = c("Q96695546","Q8008","Q58966429"),
            property = "P31",
            filter = c("Q737498","Q5633421","Q7725634","Q13442814","Q18918145"))
# }

Run the code above in your browser using DataLab