# Get data directory
pkg <- system.file("extdata", package = "fetch")
# Create catalog
ct <- catalog(pkg, engines$csv)
# View catalog
ct
# data catalog: 6 items
# - Source: C:/packages/fetch/inst/extdata
# - Engine: csv
# - Items:
# data item 'ADAE': 56 cols 150 rows
# data item 'ADEX': 17 cols 348 rows
# data item 'ADPR': 37 cols 552 rows
# data item 'ADPSGA': 42 cols 695 rows
# data item 'ADSL': 56 cols 87 rows
# data item 'ADVS': 37 cols 3617 rows
# Example 1: Fetch Entire Dataset
# Get data from the catalog
dat1 <- fetch(ct$ADEX)
# View Data
dat1
# A tibble: 348 × 17
# STUDYID USUBJID SUBJID SITEID TRTP TRTPN TRTA TRTAN RANDFL SAFFL
#
# 1 ABC ABC-01-0… 049 01 ARM D 4 ARM D 4 Y Y
# 2 ABC ABC-01-0… 049 01 ARM D 4 ARM D 4 Y Y
# 3 ABC ABC-01-0… 049 01 ARM D 4 ARM D 4 Y Y
# 4 ABC ABC-01-0… 049 01 ARM D 4 ARM D 4 Y Y
# 5 ABC ABC-01-0… 050 01 ARM B 2 ARM B 2 Y Y
# 6 ABC ABC-01-0… 050 01 ARM B 2 ARM B 2 Y Y
# 7 ABC ABC-01-0… 050 01 ARM B 2 ARM B 2 Y Y
# 8 ABC ABC-01-0… 050 01 ARM B 2 ARM B 2 Y Y
# 9 ABC ABC-01-0… 051 01 ARM A 1 ARM A 1 Y Y
# 10 ABC ABC-01-0… 051 01 ARM A 1 ARM A 1 Y Y
# 338 more rows
# 7 more variables: MITTFL , PPROTFL , PARAM ,
# PARAMCD , PARAMN , AVAL , AVALCAT1
# Use `print(n = ...)` to see more rows
# Example 2: Fetch a Subset
# Get data with selected columns and where expression
dat2 <- fetch(ct$ADEX, select = c("SUBJID", "TRTA", "RANDFL", "SAFFL"),
where = expression(SUBJID == '051'))
# View Data
dat2
# A tibble: 4 x 4
# SUBJID TRTA RANDFL SAFFL
#
# 1 051 ARM A Y Y
# 2 051 ARM A Y Y
# 3 051 ARM A Y Y
# 4 051 ARM A Y Y
Run the code above in your browser using DataLab