get_data {mpathsenser} | R Documentation |
Extract data from an m-Path Sense database
Description
This is a convenience function to help extract data from an m-Path sense database.
Usage
get_data(db, sensor, participant_id = NULL, start_date = NULL, end_date = NULL)
Arguments
db |
A database connection to an m-Path Sense database. |
sensor |
The name of a sensor. See sensors for a list of available sensors. |
participant_id |
A character string identifying a single participant. Use
|
start_date |
Optional search window specifying date where to begin search. Must be convertible to date using as.Date. Use first_date to find the date of the first entry for a participant. |
end_date |
Optional search window specifying date where to end search. Must be convertible to date using as.Date. Use last_date to find the date of the last entry for a participant. |
Details
Note that this function returns a lazy (also called remote) tibble
. This means that
the data is not actually in R until you call a function that pulls the data from the database.
This is useful for various functions in this package that work with a lazy tibble, for example
identify_gaps()
. You may manually want to modify this lazy tibble
by using dplyr
functions such as dplyr::filter()
or dplyr::mutate()
before pulling the data into R. These
functions will be executed in-database, and will therefore be much faster than having to first
pull all data into R and then possibly removing a large part of it. Importantly, data can
pulled into R using dplyr::collect()
.
Value
A lazy tbl
containing the requested data.
Examples
## Not run:
# Open a database
db <- open_db()
# Retrieve some data
get_data(db, "Accelerometer", "12345")
# Or within a specific window
get_data(db, "Accelerometer", "12345", "2021-01-01", "2021-01-05")
## End(Not run)