% 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.
}
