| center {mlmtools} | R Documentation | 
Centers variables for mixed effects models
Description
Centers variables using the group-mean (person-mean) centering approach for mixed-effects models, and adds these variables to the data frame.
Usage
center(
  dataset,
  x,
  grouping,
  type = "mean",
  standardize = FALSE,
  centerResult = FALSE
)
Arguments
| dataset | A dataset containing the variables to be centered and the grouping variable | 
| x | The variable or variables to be centered | 
| grouping | The variable or variables that define the grouping structure of the data | 
| type | a function to compute the grouping summary variable | 
| standardize | a logical value indicating whether x should be standardized before the computaion proceeds | 
| centerResult | a logical value indicating whether resulting grouping summary variable values should be centered at 0 | 
Value
Creates two new variables in the data frame - a mean of the desired variable computed for each unique value in the grouping variable and a deviation score for each observation within the grouping variable that is that observation's raw score subtracted from the group mean.
References
Enders, C. & Tofighi, D. (2007). Centering predictor variables in cross-sectional multilevel models: A new look at an old problem. Psychological Methods, 12(2), 121–138
Examples
data(instruction)
#Center student level socioeconomic status, "ses", around class mean "ses"
### To repress output: use invisible()
center(dataset = instruction, x = "ses", grouping = "classid")
#Center class-level variable teacher's mathematic prepartion,
# mathprep, around school mean "mathprep"
center(dataset = instruction, x = "mathprep", grouping = "schoolid")