Get the case report records of one or several form(s).
Usage
amber.case_reports(
amber,
study = NULL,
form = NULL,
caseReportForm = NULL,
from = NULL,
to = NULL,
pId = NULL,
query = list(),
skip = 0,
limit = 100,
df = TRUE
)
Arguments
- amber
An Amber object
- study
Study identifier (name or id), optional.
- form
Form identifier (name or id), optional.
- caseReportForm
Case report form identifier (name or id), optional.
- from
From date (included), optional
- to
To date (included), optional
- pId
Patient/participant identifier
- query
The search query
- skip
Number of items to skip
- limit
Max number of items
- df
Return a data.frame (default is TRUE)
See also
Other studies functions:
amber.campaign()
,
amber.campaigns()
,
amber.case_report_export()
,
amber.case_report_form()
,
amber.case_report_forms()
,
amber.form()
,
amber.form_revision()
,
amber.form_revisions()
,
amber.forms()
,
amber.interview_design()
,
amber.interview_designs()
,
amber.interview_export()
,
amber.interviews()
,
amber.interviews_step_actions()
,
amber.interviews_step_data()
,
amber.interviews_steps()
,
amber.participant()
,
amber.participants()
,
amber.studies()
,
amber.study()
Examples
if (FALSE) { # \dontrun{
a <- amber.login("https://amber-demo.obiba.org")
# Find all case reports
amber.case_reports(a)
# Find all case reports in a range of time
amber.case_reports(a, from = "2022-01-12 00:00", to = "2022-02-13")
# Find all case reports for a specific participant/patient identifier
amber.case_reports(a, pId = "1231")
# Find all case reports having their identifier matching a regular expression
amber.case_reports(a, query = list(`data._id[$search]` = "^12"))
# Find all case reports which form data is equal to some value
# (will not work if the data are encrypted in the database)
amber.case_reports(a, query = list(data.PATIENT.ORIGIN_REGION = "xyz"))
# Export records collected with a study's form in a specific version
amber.case_reports(a,
study = "Trauma Registry",
form = "Adult trauma",
query = list(revision = 6))
# Export records collected with a specific case report form
amber.case_reports(a, caseReportForm = "Adult trauma - test")
# Export records collected with a study's form in all versions used
amber.case_reports(a,
study = "Trauma Registry",
form = "Adult trauma")
amber.logout(a)
} # }