Description Usage Arguments Value Warning See Also Examples
Encodes ordinal data into sequential integers by a given order. Optionally records the result into a log file.
1 2 | encode_ordinal(x, order, none='', out.int=FALSE,
full_print=TRUE, log = eval.parent(in_log_default))
|
x |
The data frame |
order |
a vector of the ordered labels from low to high. |
none |
The 'none'-but-not-'NA' level, which is always encoded to 0. |
out.int |
Whether to convert encoded |
full_print |
When set to |
log |
Controls log files. To produce log files, assign it or the |
An encoded data frame.
x
can only be a data frame. Don't pass a vector to it.
1 2 3 4 5 6 7 8 9 10 11 12 13 | # refer to vignettes if you want to use log files
message('refer to vignettes if you want to use log files')
# building a data frame
A <- as.factor(c('y', 'z', 'x', 'y', 'z'))
B <- as.factor(c('y', 'x', 'z', 'z', 'x'))
C <- as.factor(c('k', 'i', 'i', 'j', 'k'))
df <- data.frame(A, B, C)
# encoding
df[, 1:2] <- encode_ordinal(df[,1:2], order = c('z', 'x', 'y'))
df[, 3] <- encode_ordinal(df[, 3, drop = FALSE], order = c('k', 'j', 'i'))
print(df)
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.