Learn R Programming

lifelogr (version 0.1.0)

l_regression: Performs linear regression with all variables and interactions upon each measure

Description

Prints and returns linear regression on all variables and interactions for each measure. Can pass in a dataset from create_dataset, or function calls create_dataset itself.

Usage

l_regression(dataset = NA, person, variables, measures, time_var = NA)

Arguments

dataset
dataset from create_dataset that contains all variables and measures of interest
person
an instantiated Person object
variables
list of variables in person of interest, with structure list(source1 = c(var1, var2), source2 = c(var3, var4)) where source is a source of data as defined in a Person object, and var1 and var2 are variables from source1, while var3 and var4 are variables from source2
measures
list of measures in person of interest, with structure list(source1 = c(var1, var2), source2 = c(var3, var4)) where source is a source of data as defined in a Person object, and var1 and var2 are variables from source1, while var3 and var4 are variables from source2
time_var
the time variable that variables and measures are observed in (time, date, or datetime) - only needed if dataset is not passed in

Value

list of linear models for each measure

Examples

Run this code
data(EX)

dataset <- create_dataset(person = EX,
                          all_variables = list("util" = c("day_of_week"), 
                     "fitbit_daily" = c("sleepDuration", 
                                        "steps",
                                        "restingHeartRate")),
                                         time_var = c("date"))
all_models <- l_regression(dataset, person = EX, variables = list("util" = c("day_of_week"), 
                                               "fitbit_daily" = c("sleepDuration",
                                               "steps")),
                      measures = list("fitbit_daily" = c("restingHeartRate")))
       

Run the code above in your browser using DataLab