powered by
Ensure the specific columns of a dataframe have a particular type.
type_ensure(df, ensure_nms, type = "numeric")
A modified version of df, with columns (specified in ensure_nms) of type type.
df
ensure_nms
type
A dataframe.
Character vector giving names of df to ensure type
A string giving the type to ensure in columns ensure_nms
purrr::modify_at().
purrr::modify_at()
Other functions to operate on column types: type_vft()
type_vft()
Other functions for developers: check_crucial_names(), extract_insensitive(), flag_if_group(), is_multiple(), nms_try_rename(), rename_matches()
check_crucial_names()
extract_insensitive()
flag_if_group()
is_multiple()
nms_try_rename()
rename_matches()
dfm <- tibble( w = c(NA, 1, 2), x = 1:3, y = as.character(1:3), z = letters[1:3] ) dfm type_ensure(dfm, c("w", "x", "y"), "numeric") type_ensure(dfm, c("w", "x", "y", "z"), "character")
Run the code above in your browser using DataLab