behavr (version 0.3.1)

rejoin: Join data and metadata

Description

This function joins the data of a behavr table to its own metadata. When dealing with large data sets, it is preferable to keep metadata and data separate until a summary of data is computed. Indeed, joining many metavariables to very long time series may result in unnecessary -- and prohibitively -- large memory footprint.

Usage

rejoin(x)

Arguments

x

behavr object

Value

a data.table

See Also

  • behavr -- to formally create a behavr object

Examples

Run this code
# NOT RUN {
set.seed(1)
met <- data.table::data.table(id = 1:5,
                              condition = letters[1:5],
                              sex = c("M", "M", "M", "F", "F"),
                              key = "id")
data <- met[,
             list(t = 1L:100L,
                  x = rnorm(100),
                  y = rnorm(100),
                  eating = runif(100) > .5 ),
             by = "id"]

d <- behavr(data, met)
summary_d <- d[, .(test = mean(x)), by = id]
rejoin(summary_d)
# }

Run the code above in your browser using DataCamp Workspace