grpoutputs | R Documentation |
Load and group outputs from files containing multiple observations of the groups to be compared.
grpoutputs(
outputs,
folders,
files,
lvls = NULL,
concat = F,
centscal = "range",
...
)
outputs |
A vector with the labels of each output, or an integer with
the number of outputs (in which case output labels will be assigned
automatically). In either case, the number of outputs should account for
an additional concatenated output, as specified in the |
folders |
Vector of folder names where to read files from. These are
recycled if |
files |
Vector of filenames or file sets to load in each folder. File
sets can be given as regular expressions, or as wildcards by
wrapping them with |
lvls |
Vector of factor levels (groups). Must be the same length as
|
concat |
If TRUE add an additional output which corresponds to the concatenation of all outputs, properly centered and scaled. |
centscal |
Method for centering and scaling outputs if |
... |
Options passed to |
Each file corresponds to an observation, and should have a tabular format
where columns correspond to outputs and rows to variables or dimensions.
Observations (files) are grouped by factor levels which correspond to the
file groups given in the files
parameter. Factor levels differentiate
observations from distinct groups.
Object of class grpoutputs
containing the following data:
List of all outputs, each one grouped into a n x m matrix, where n is the total number of output observations and m is the number of variables or dimensions (i.e. output length).
Vector containing number of observations for each level or group.
Factor vector of levels or groups associated with each observation.
Vector of factor levels in the order they occur (as given in parameter with the same name).
Boolean indicating if this object was created with an additional concatenated output.
# Determine paths for data folders, each containing outputs for 10 runs of
# the PPHPC model
dir_nl_ok <- system.file("extdata", "nl_ok", package = "micompr")
dir_jex_ok <- system.file("extdata", "j_ex_ok", package = "micompr")
files <- glob2rx("stats400v1*.tsv")
# Create a grouped outputs object using outputs from NetLogo and Java
# implementations of the PPHPC model
go <- grpoutputs(7, c(dir_nl_ok, dir_jex_ok), c(files, files),
lvls = c("NL", "JEX"), concat = TRUE)
# Do the same, but specify output names and don't specify levels
go <- grpoutputs(c("a", "b", "c", "d", "e", "f"),
c(dir_nl_ok, dir_jex_ok), c(files, files))
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.