set_collection_id: Set the Identifier Column on a survey_collection
Description
Updates the @id property of a survey_collection. The new value is
the column name .dispatch_over_collection() injects when an analysis
function (get_means(), get_freqs(), etc.) is dispatched across the
collection without an explicit per-call .id.
Usage
set_collection_id(x, id)
Value
The modified survey_collection, invisibly.
Arguments
x
A survey_collection.
id
Character(1). The new identifier column name. Must be
non-NA and non-empty.
Details
Setting the same value as the existing @id returns the collection
unchanged (no error, no warning). All other invariants on the
collection (@surveys, @groups, @if_missing_var) are preserved.
Pipes naturally with the rest of the collection API: