Deprecated, please use moveValuesToRows
or moveValuesToRowsQ
.
replyr_moveValuesToRows(data, nameForNewKeyColumn, nameForNewValueColumn,
columnsToTakeFrom, ..., na.rm = FALSE, nameForNewClassColumn = NULL,
tempNameGenerator = makeTempNameGenerator("replyr_moveValuesToRows"))
data.frame to work with.
character name of column to write new keys in.
character name of column to write new values in.
character array names of columns to take values from.
force later columns to bind by name.
logical if TRUE remove rows with NA in nameForNewValueColumn.
optional name to land original cell classes to.
temp name generator produced by replyr::makeTempNameGenerator, used to record dplyr::compute() effects.
data item
Collect values found in columnsToTakeFrom as tuples naming which column the value came from (placed in nameForNewKeyColumn)
and value found (placed in nameForNewValueColumn). This is essentially a tidyr::gather
, dplyr::melt
, or anti-pivot.
Similar interface as in the cdata
package (though does not perform pre/post condition checks).
https://github.com/WinVector/cdata, moveValuesToRows
, moveValuesToColumns
, moveValuesToRowsQ
, moveValuesToColumnsQ
, replyr_moveValuesToRows
, replyr_moveValuesToColumns