Coleção dados

Criar coluna

Calcule colunas novas ou substitua colunas existentes preservando as linhas.

O que o bloco faz

Avalia cada expressão para as linhas da tabela e cria ou substitui a coluna nomeada sem agregar os registros.

Quando usar

Quando cada registro precisa de uma medida derivada, como margem ou conversão de unidade.

Configuração

Nome (name) e Expressão (expr) são listas correspondentes pela posição. Por grupo (by) opcional avalia cada cálculo dentro dos grupos.

Exemplo

Dados de exemplo
Criar coluna
library(trama)

reg <- tr_registry()
tr_use("trama.data", registry = reg)

tr_flow(reg) |>
  tr_add("carros", "data/example", dataset = "mtcars") |>
  tr_add("potencia", "data/mutate", name = "potencia_peso",
         expr = "hp / wt", from = "carros")

Como interpretar

potencia_peso contém hp / wt para cada modelo; a tabela continua com as 32 linhas de mtcars e ganha essa coluna calculada.