Learn R Programming

rEHR (version 1.0)

last_events: Selects the earliest event grouped by patient

Description

This function runs a select_events() query and then groups by patient id and picks only the latest event for each patient

Usage

last_events(db = NULL, tab, columns = "eventdate", where = NULL, sql_only = FALSE, group_column = "patid", date_column = "eventdate")

Arguments

db
A database connection object
tab
the database table to extract from
columns
The other columns to be extracted
where
sting representation of the selection criteria
sql_only
logical should the function just return a string of the SQL query?
group_column
column to group by. Default is patid
date_column
the column to sort by. default is eventdate

Value

a dataframe or a string representing an sql query

Examples

Run this code
## Not run: 
# b2 <- last_events(db, tab = "Clinical", other_columns = c("eventdate", "medcode"), 
# where = "medcode %in% .(a$medcode)")
# ## End(Not run)

Run the code above in your browser using DataLab