tidy_names()
, set_tidy_names()
, and repair_names()
were early efforts
to facilitate post hoc name repair in tibble, given that tibble()
and
as_tibble()
did not do this.
From tibble v2.0.0, the .name_repair
argument gives direct access to three
specific levels of name repair: minimal
, unique
, and universal
. We
recommend that new code use this instead of tidy_names()
,
set_tidy_names()
, or repair_names()
. After a period of use, the repair
stategies behind minimal
, unique
, and universal
are likely to be
exposed in standalone functions and this could affect the behaviour of
tidy_names()
. repair_names()
should be considered deprecated.
tibble(..., `.name_repair = "unique"`) ## is preferred to df <- tibble(...) set_tidy_names(df, syntactic = FALSE) tibble(..., `.name_repair = "universal"`) ## is preferred to df <- tibble(...) set_tidy_names(df, syntactic = TRUE)
tidy_names(name, syntactic = FALSE, quiet = FALSE) set_tidy_names(x, syntactic = FALSE, quiet = FALSE) repair_names(x, prefix = "V", sep = "")
name | A |
---|---|
syntactic | Should names be made syntactically valid? If |
quiet | Whether to suppress messages about name repair. |
x | A vector. |
prefix | A string, the prefix to use for new column names. |
sep | A string inserted between the column name and de-duplicating number. |
x
with repaired names or a repaired version of name
.