Convert Multiple Columns of a data.frame
All at once conversion of a data.frame
from current column types to
alternates.
Source: R/modeling.R
convert_cols.Rd
Convert Multiple Columns of a data.frame
All at once conversion of a data.frame
from current column types to
alternates.
Arguments
- d
A
data.frame
that needs to have specific columns converted.- cast
A
string vector
containing either:"n"
(numeric),"c"
(character), or"f"
(factor).
Examples
n = 100
st = sample(LETTERS, n, replace = TRUE)
sr = sample(letters, n, replace = TRUE)
num = rnorm(n)
d = data.frame(x = st, y = num, z = sr, stringsAsFactors = FALSE)
# Convert all columns
o = convert_cols(d,c("f", "c", "f"))
# Convert a subset
d[, c(1, 3)] = convert_cols(d[, c(1, 3)], c("f", "f"))