fix: keeps labels modifying factors and creates new factors correctly

This commit is contained in:
Andreas Gammelgaard Damsbo 2026-03-11 10:17:42 +01:00
commit 32f299880d
No known key found for this signature in database
23 changed files with 676 additions and 80 deletions

21
man/with_labels.Rd Normal file
View file

@ -0,0 +1,21 @@
% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/utils-labels.R
\name{with_labels}
\alias{with_labels}
\title{Evaluate an expression while preserving column labels}
\usage{
with_labels(df, expr)
}
\arguments{
\item{df}{A data frame carrying \code{"label"} attributes.}
\item{expr}{An unquoted expression that transforms \code{df} and returns a data frame.}
}
\value{
The data frame produced by \code{expr}, with original labels restored.
}
\description{
Snapshots labels from \code{df} before evaluating \code{expr}, then reapplies them to
matching columns in the result. New columns created inside \code{expr} receive no
label automatically.
}