Methods and functions to print, format and cast to objects of class
gesis_records
.
Usage
# S3 method for class 'gesis_record'
format(x, max_persons = 5, ...)
# S3 method for class 'gesis_record'
print(x, max_persons = 5, ...)
# S3 method for class 'gesis_records'
format(x, n = 3, max_persons = 5, ...)
# S3 method for class 'gesis_records'
print(x, n = 5, max_persons = 5, ...)
gesis_record(record, index = NULL, id = NULL, score = NULL, ...)
gesis_records(x, ...)
Arguments
- x
An object of type
gesis_record
orgesis_records
. Forgesis_records
, a list-like consisting of objects of classgesis_record
.- max_persons
Maximum number of authors to print. Defaults to 5.
- ...
Arguments passed to the respective methods. Currently unused in
gesis_records
. Can be used to provide additional attributes togesis_record
.- n
Maximum number of records to print. Defaults to 3.
- record
A named list as returned by functions such as
gesis_get
.- index
The search index of the GESIS Search. If
NULL
, will be inferred fromrecord
.- id
The unique identifier of the search record. If
NULL
, will be inferred fromrecord
.- score
Search score. If
NULL
, will be inferred fromrecord
.
Value
print
methods return x
invisibly. format
functions return a character string. gesis_records
returns an
object of class gesis_records
. gesis_record
returns an object
of class gesis_record
.
Examples
# wrap a list of records as gesis_records
records <- list(gesis_get("ZA7500"), gesis_get("ZA4789"))
gesis_records(records)
#> A list of <gesis_records> with 2 records
#> <gesis_record>
#> Type: research_data
#> ID: ZA7500
#> Title: European Values Study 2017: Integrated Dataset (EVS 2017)
#> Date: 2022
#> Persons:
#> • Gedeshi, Ilir
#> • Pachulia, Merab
#> • Poghosyan, Gevorg
#> • Rotman, David
#> • Kritzinger, Sylvia
#> • ... and 32 more
#>
#> <gesis_record>
#> Type: research_data
#> ID: ZA4789
#> Title: European Values Study 2008: Georgia (EVS 2008)
#> Date: 2010
#> Person:
#> • Pachulia, Merab