Given a data frame and a grouping column of type factor or character this function generates a new grouping column which groups the groups.
categorize(df, col, categories, cat.col, keep = TRUE, overwrite = FALSE)[data.frame]
df = data.frame(
group = c("A1", "A1", "A2", "A2", "B1", "B2"),
perf = runif(6),
stringsAsFactors = FALSE)
df2 = categorize(df, col = "group", categories = list(A = c("A1", "A2"), B = c("B1", "B2")), cat.col = "group2")
[data.frame]
Data frame.
[character(1)]
Column name of group variable.
[list]
Named list. Names indicate the name of the category while the values are character vectors
of values within the range of the col column.
[character(1)]
Column name for categorization.
[logical(1)]
Keep the source column col?
Default is TRUE.
[logical(1)]
If TRUE, cat.col is set to col.