spq_select: Select (and create) particular variables

View source: R/spq_select.R

spq_selectR Documentation

Select (and create) particular variables

Description

Select (and create) particular variables

Usage

spq_select(.query = NULL, ..., .spq_duplicate = NULL)

Arguments

.query

a list with elements of the query

...

variables by which to arrange (or SPARQL strings escaped with spq(), or strings, see examples)

.spq_duplicate

How to handle duplicates: keep them (NULL), eliminate (distinct) or reduce them (reduced, advanced usage).

Value

A query object

Examples


spq_init() |>
  spq_prefix(prefixes = c(dct = "http://purl.org/dc/terms/")) |>
  spq_add(spq('?lexemeId dct:language wd:Q1860')) |>
  spq_add(spq("?lexemeId wikibase:lemma ?lemma")) |>
  spq_filter(str_detect(lemma, '^pota.*')) |>
  spq_select(- lemma)

spq_init() |>
  spq_prefix(prefixes = c(dct = "http://purl.org/dc/terms/")) |>
  spq_add(spq('?lexemeId dct:language wd:Q1860')) |>
  spq_add(spq("?lexemeId wikibase:lemma ?lemma")) |>
  spq_filter(str_detect(lemma, '^pota.*')) |>
  spq_select(lemma)

lvaudor/glitter documentation built on Jan. 30, 2024, 1:34 a.m.