Learn R Programming

rsample (version 0.0.2)

gather.rset: Gather an `rset` Object

Description

This method uses `gather` on an `rset` object to stack all of the non-ID or split columns in the data and is useful for stacking model evaluation statistics. The resulting data frame has a column based on the column names of `data` and another for the values.

Usage

# S3 method for rset
gather(data, key = NULL, value = NULL, ..., na.rm = TRUE,
  convert = FALSE, factor_key = TRUE)

Arguments

data

An `rset` object.

key, value, ...

Not specified in this method and will be ignored. Note that this means that selectors are ignored if they are passed to the function.

na.rm

If `TRUE`, will remove rows from output where the value column in `NA`.

convert

If `TRUE` will automatically run `type.convert()` on the key column. This is useful if the column names are actually numeric, integer, or logical.

factor_key

If FALSE, the default, the key values will be stored as a character vector. If `TRUE`, will be stored as a factor, which preserves the original ordering of the columns.

Value

A data frame with the ID columns, a column called `model` (with the previous column names), and a column called `statistic` (with the values).

Examples

Run this code
# NOT RUN {
library(rsample)
cv_obj <- vfold_cv(mtcars, v = 10)
cv_obj$lm_rmse <- rnorm(10, mean = 2)
cv_obj$nnet_rmse <- rnorm(10, mean = 1)
gather(cv_obj)
# }

Run the code above in your browser using DataLab