Manually add class "mnirs" and metadata to an existing data frame.
Value
A tibble of class "mnirs" with
metadata available with attributes().
Details
Typically will only be called internally, but can be used to inject mnirs metadata into any data frame.
Examples
df <- data.frame(
A = 1:3,
B = seq(10, 30, 10),
C = seq(11, 33, 11)
)
attributes(df)
#> $names
#> [1] "A" "B" "C"
#>
#> $class
#> [1] "data.frame"
#>
#> $row.names
#> [1] 1 2 3
#>
## inject metadata
nirs_data <- create_mnirs_data(
df,
nirs_channels = c("B", "C"),
time_channel = "A",
sample_rate = 1
)
attributes(nirs_data)
#> $class
#> [1] "mnirs" "tbl_df" "tbl" "data.frame"
#>
#> $row.names
#> [1] 1 2 3
#>
#> $names
#> [1] "A" "B" "C"
#>
#> $nirs_channels
#> [1] "B" "C"
#>
#> $time_channel
#> [1] "A"
#>
#> $sample_rate
#> [1] 1
#>