dfr melt for dataframe

Unpivot a DataFrame from wide to long format.

Signature

> dfr melt --columns --values --variable-name --value-name

Parameters

  • --columns {table}: column names for melting
  • --values {table}: column names used as value columns
  • --variable-name {string}: optional name for variable column
  • --value-name {string}: optional name for value column

Examples

melt dataframe

> [[a b c d]; [x 1 4 a] [y 2 5 b] [z 3 6 c]] | dfr into-df | dfr melt -c [b c] -v [a d]
╭───┬───┬───┬──────────┬───────╮
│ # │ b │ c │ variable │ value │
├───┼───┼───┼──────────┼───────┤
│ 014 │ a        │ x     │
│ 125 │ a        │ y     │
│ 236 │ a        │ z     │
│ 314 │ d        │ a     │
│ 425 │ d        │ b     │
│ 536 │ d        │ c     │
╰───┴───┴───┴──────────┴───────╯