Selects numeric variables and standardize (Z-score, "normalize") them.
# S3 method for data.frame
standardize(x, subset = NULL, except = NULL,
normalize = FALSE, ...)
Dataframe.
Character or list of characters of column names to be standardized.
Character or list of characters of column names to be excluded from standardization.
Will perform a normalization instead of a standardization. This scales all numeric variables in the range 0 - 1.
Arguments passed to or from other methods.
Dataframe.
# NOT RUN {
df <- data.frame(
Participant = as.factor(rep(1:25, each = 4)),
Condition = base::rep_len(c("A", "B", "C", "D"), 100),
V1 = rnorm(100, 30, .2),
V2 = runif(100, 3, 5),
V3 = rnorm(100, 100, 10)
)
dfZ <- standardize(df)
dfZ <- standardize(df, except = "V3")
dfZ <- standardize(df, except = c("V1", "V2"))
dfZ <- standardize(df, subset = "V3")
dfZ <- standardize(df, subset = c("V1", "V2"))
dfZ <- standardize(df, normalize = TRUE)
# Respects grouping
dfZ <- df %>%
dplyr::group_by(Participant) %>%
standardize(df)
# }
# NOT RUN {
# }
Run the code above in your browser using DataLab