Translate wide output format (e.g. from ode) into long format
# S3 method for data.frame
wide2long(out, keep = 1, na.rm = FALSE)
data.frame or matrix or list of matrices in wide format
Index vector, the columns to keep
Logical, if TRUE
, missing values are removed in the long format.
data.frame in long format, i.e. columns "time" (out[,1]), "name" (colnames(out[,-1])), "value" (out[,-1]) and, if out was a list, "condition" (names(out))
The function assumes that out[,1] represents a time-like vector whereas out[,-1] represents the values. Useful for plotting with ggplot. If a list is supplied, the names of the list are added as extra column names "condition"