This function will compute grand-mean-centered scores.

center_grand_mean(data, cols, keep_original = TRUE)

Arguments

data

A data.frame or a data.frame extension (e.g. a tibble).

cols

Columns that need to be centered. See `dplyr::dplyr_tidy_select` for available options.

keep_original

default is `FALSE`. Set to `TRUE` to keep original columns

Value

An object of the same type as .data. The output has the following properties: 1. Columns from .data will be preserved 2. Columns with scores that are grand-mean-centered.

Examples

center_grand_mean(iris,where(is.numeric))
#>     Sepal.Length_c Sepal.Width_c Petal.Length_c Petal.Width_c    Species
#> 1      -0.74333333    0.44266667         -2.358 -0.9993333333     setosa
#> 2      -0.94333333   -0.05733333         -2.358 -0.9993333333     setosa
#> 3      -1.14333333    0.14266667         -2.458 -0.9993333333     setosa
#> 4      -1.24333333    0.04266667         -2.258 -0.9993333333     setosa
#> 5      -0.84333333    0.54266667         -2.358 -0.9993333333     setosa
#> 6      -0.44333333    0.84266667         -2.058 -0.7993333333     setosa
#> 7      -1.24333333    0.34266667         -2.358 -0.8993333333     setosa
#> 8      -0.84333333    0.34266667         -2.258 -0.9993333333     setosa
#> 9      -1.44333333   -0.15733333         -2.358 -0.9993333333     setosa
#> 10     -0.94333333    0.04266667         -2.258 -1.0993333333     setosa
#> 11     -0.44333333    0.64266667         -2.258 -0.9993333333     setosa
#> 12     -1.04333333    0.34266667         -2.158 -0.9993333333     setosa
#> 13     -1.04333333   -0.05733333         -2.358 -1.0993333333     setosa
#> 14     -1.54333333   -0.05733333         -2.658 -1.0993333333     setosa
#> 15     -0.04333333    0.94266667         -2.558 -0.9993333333     setosa
#> 16     -0.14333333    1.34266667         -2.258 -0.7993333333     setosa
#> 17     -0.44333333    0.84266667         -2.458 -0.7993333333     setosa
#> 18     -0.74333333    0.44266667         -2.358 -0.8993333333     setosa
#> 19     -0.14333333    0.74266667         -2.058 -0.8993333333     setosa
#> 20     -0.74333333    0.74266667         -2.258 -0.8993333333     setosa
#> 21     -0.44333333    0.34266667         -2.058 -0.9993333333     setosa
#> 22     -0.74333333    0.64266667         -2.258 -0.7993333333     setosa
#> 23     -1.24333333    0.54266667         -2.758 -0.9993333333     setosa
#> 24     -0.74333333    0.24266667         -2.058 -0.6993333333     setosa
#> 25     -1.04333333    0.34266667         -1.858 -0.9993333333     setosa
#> 26     -0.84333333   -0.05733333         -2.158 -0.9993333333     setosa
#> 27     -0.84333333    0.34266667         -2.158 -0.7993333333     setosa
#> 28     -0.64333333    0.44266667         -2.258 -0.9993333333     setosa
#> 29     -0.64333333    0.34266667         -2.358 -0.9993333333     setosa
#> 30     -1.14333333    0.14266667         -2.158 -0.9993333333     setosa
#> 31     -1.04333333    0.04266667         -2.158 -0.9993333333     setosa
#> 32     -0.44333333    0.34266667         -2.258 -0.7993333333     setosa
#> 33     -0.64333333    1.04266667         -2.258 -1.0993333333     setosa
#> 34     -0.34333333    1.14266667         -2.358 -0.9993333333     setosa
#> 35     -0.94333333    0.04266667         -2.258 -0.9993333333     setosa
#> 36     -0.84333333    0.14266667         -2.558 -0.9993333333     setosa
#> 37     -0.34333333    0.44266667         -2.458 -0.9993333333     setosa
#> 38     -0.94333333    0.54266667         -2.358 -1.0993333333     setosa
#> 39     -1.44333333   -0.05733333         -2.458 -0.9993333333     setosa
#> 40     -0.74333333    0.34266667         -2.258 -0.9993333333     setosa
#> 41     -0.84333333    0.44266667         -2.458 -0.8993333333     setosa
#> 42     -1.34333333   -0.75733333         -2.458 -0.8993333333     setosa
#> 43     -1.44333333    0.14266667         -2.458 -0.9993333333     setosa
#> 44     -0.84333333    0.44266667         -2.158 -0.5993333333     setosa
#> 45     -0.74333333    0.74266667         -1.858 -0.7993333333     setosa
#> 46     -1.04333333   -0.05733333         -2.358 -0.8993333333     setosa
#> 47     -0.74333333    0.74266667         -2.158 -0.9993333333     setosa
#> 48     -1.24333333    0.14266667         -2.358 -0.9993333333     setosa
#> 49     -0.54333333    0.64266667         -2.258 -0.9993333333     setosa
#> 50     -0.84333333    0.24266667         -2.358 -0.9993333333     setosa
#> 51      1.15666667    0.14266667          0.942  0.2006666667 versicolor
#> 52      0.55666667    0.14266667          0.742  0.3006666667 versicolor
#> 53      1.05666667    0.04266667          1.142  0.3006666667 versicolor
#> 54     -0.34333333   -0.75733333          0.242  0.1006666667 versicolor
#> 55      0.65666667   -0.25733333          0.842  0.3006666667 versicolor
#> 56     -0.14333333   -0.25733333          0.742  0.1006666667 versicolor
#> 57      0.45666667    0.24266667          0.942  0.4006666667 versicolor
#> 58     -0.94333333   -0.65733333         -0.458 -0.1993333333 versicolor
#> 59      0.75666667   -0.15733333          0.842  0.1006666667 versicolor
#> 60     -0.64333333   -0.35733333          0.142  0.2006666667 versicolor
#> 61     -0.84333333   -1.05733333         -0.258 -0.1993333333 versicolor
#> 62      0.05666667   -0.05733333          0.442  0.3006666667 versicolor
#> 63      0.15666667   -0.85733333          0.242 -0.1993333333 versicolor
#> 64      0.25666667   -0.15733333          0.942  0.2006666667 versicolor
#> 65     -0.24333333   -0.15733333         -0.158  0.1006666667 versicolor
#> 66      0.85666667    0.04266667          0.642  0.2006666667 versicolor
#> 67     -0.24333333   -0.05733333          0.742  0.3006666667 versicolor
#> 68     -0.04333333   -0.35733333          0.342 -0.1993333333 versicolor
#> 69      0.35666667   -0.85733333          0.742  0.3006666667 versicolor
#> 70     -0.24333333   -0.55733333          0.142 -0.0993333333 versicolor
#> 71      0.05666667    0.14266667          1.042  0.6006666667 versicolor
#> 72      0.25666667   -0.25733333          0.242  0.1006666667 versicolor
#> 73      0.45666667   -0.55733333          1.142  0.3006666667 versicolor
#> 74      0.25666667   -0.25733333          0.942  0.0006666667 versicolor
#> 75      0.55666667   -0.15733333          0.542  0.1006666667 versicolor
#> 76      0.75666667   -0.05733333          0.642  0.2006666667 versicolor
#> 77      0.95666667   -0.25733333          1.042  0.2006666667 versicolor
#> 78      0.85666667   -0.05733333          1.242  0.5006666667 versicolor
#> 79      0.15666667   -0.15733333          0.742  0.3006666667 versicolor
#> 80     -0.14333333   -0.45733333         -0.258 -0.1993333333 versicolor
#> 81     -0.34333333   -0.65733333          0.042 -0.0993333333 versicolor
#> 82     -0.34333333   -0.65733333         -0.058 -0.1993333333 versicolor
#> 83     -0.04333333   -0.35733333          0.142  0.0006666667 versicolor
#> 84      0.15666667   -0.35733333          1.342  0.4006666667 versicolor
#> 85     -0.44333333   -0.05733333          0.742  0.3006666667 versicolor
#> 86      0.15666667    0.34266667          0.742  0.4006666667 versicolor
#> 87      0.85666667    0.04266667          0.942  0.3006666667 versicolor
#> 88      0.45666667   -0.75733333          0.642  0.1006666667 versicolor
#> 89     -0.24333333   -0.05733333          0.342  0.1006666667 versicolor
#> 90     -0.34333333   -0.55733333          0.242  0.1006666667 versicolor
#> 91     -0.34333333   -0.45733333          0.642  0.0006666667 versicolor
#> 92      0.25666667   -0.05733333          0.842  0.2006666667 versicolor
#> 93     -0.04333333   -0.45733333          0.242  0.0006666667 versicolor
#> 94     -0.84333333   -0.75733333         -0.458 -0.1993333333 versicolor
#> 95     -0.24333333   -0.35733333          0.442  0.1006666667 versicolor
#> 96     -0.14333333   -0.05733333          0.442  0.0006666667 versicolor
#> 97     -0.14333333   -0.15733333          0.442  0.1006666667 versicolor
#> 98      0.35666667   -0.15733333          0.542  0.1006666667 versicolor
#> 99     -0.74333333   -0.55733333         -0.758 -0.0993333333 versicolor
#> 100    -0.14333333   -0.25733333          0.342  0.1006666667 versicolor
#> 101     0.45666667    0.24266667          2.242  1.3006666667  virginica
#> 102    -0.04333333   -0.35733333          1.342  0.7006666667  virginica
#> 103     1.25666667   -0.05733333          2.142  0.9006666667  virginica
#> 104     0.45666667   -0.15733333          1.842  0.6006666667  virginica
#> 105     0.65666667   -0.05733333          2.042  1.0006666667  virginica
#> 106     1.75666667   -0.05733333          2.842  0.9006666667  virginica
#> 107    -0.94333333   -0.55733333          0.742  0.5006666667  virginica
#> 108     1.45666667   -0.15733333          2.542  0.6006666667  virginica
#> 109     0.85666667   -0.55733333          2.042  0.6006666667  virginica
#> 110     1.35666667    0.54266667          2.342  1.3006666667  virginica
#> 111     0.65666667    0.14266667          1.342  0.8006666667  virginica
#> 112     0.55666667   -0.35733333          1.542  0.7006666667  virginica
#> 113     0.95666667   -0.05733333          1.742  0.9006666667  virginica
#> 114    -0.14333333   -0.55733333          1.242  0.8006666667  virginica
#> 115    -0.04333333   -0.25733333          1.342  1.2006666667  virginica
#> 116     0.55666667    0.14266667          1.542  1.1006666667  virginica
#> 117     0.65666667   -0.05733333          1.742  0.6006666667  virginica
#> 118     1.85666667    0.74266667          2.942  1.0006666667  virginica
#> 119     1.85666667   -0.45733333          3.142  1.1006666667  virginica
#> 120     0.15666667   -0.85733333          1.242  0.3006666667  virginica
#> 121     1.05666667    0.14266667          1.942  1.1006666667  virginica
#> 122    -0.24333333   -0.25733333          1.142  0.8006666667  virginica
#> 123     1.85666667   -0.25733333          2.942  0.8006666667  virginica
#> 124     0.45666667   -0.35733333          1.142  0.6006666667  virginica
#> 125     0.85666667    0.24266667          1.942  0.9006666667  virginica
#> 126     1.35666667    0.14266667          2.242  0.6006666667  virginica
#> 127     0.35666667   -0.25733333          1.042  0.6006666667  virginica
#> 128     0.25666667   -0.05733333          1.142  0.6006666667  virginica
#> 129     0.55666667   -0.25733333          1.842  0.9006666667  virginica
#> 130     1.35666667   -0.05733333          2.042  0.4006666667  virginica
#> 131     1.55666667   -0.25733333          2.342  0.7006666667  virginica
#> 132     2.05666667    0.74266667          2.642  0.8006666667  virginica
#> 133     0.55666667   -0.25733333          1.842  1.0006666667  virginica
#> 134     0.45666667   -0.25733333          1.342  0.3006666667  virginica
#> 135     0.25666667   -0.45733333          1.842  0.2006666667  virginica
#> 136     1.85666667   -0.05733333          2.342  1.1006666667  virginica
#> 137     0.45666667    0.34266667          1.842  1.2006666667  virginica
#> 138     0.55666667    0.04266667          1.742  0.6006666667  virginica
#> 139     0.15666667   -0.05733333          1.042  0.6006666667  virginica
#> 140     1.05666667    0.04266667          1.642  0.9006666667  virginica
#> 141     0.85666667    0.04266667          1.842  1.2006666667  virginica
#> 142     1.05666667    0.04266667          1.342  1.1006666667  virginica
#> 143    -0.04333333   -0.35733333          1.342  0.7006666667  virginica
#> 144     0.95666667    0.14266667          2.142  1.1006666667  virginica
#> 145     0.85666667    0.24266667          1.942  1.3006666667  virginica
#> 146     0.85666667   -0.05733333          1.442  1.1006666667  virginica
#> 147     0.45666667   -0.55733333          1.242  0.7006666667  virginica
#> 148     0.65666667   -0.05733333          1.442  0.8006666667  virginica
#> 149     0.35666667    0.34266667          1.642  1.1006666667  virginica
#> 150     0.05666667   -0.05733333          1.342  0.6006666667  virginica
#>     Sepal.Length Sepal.Width Petal.Length Petal.Width
#> 1            5.1         3.5          1.4         0.2
#> 2            4.9         3.0          1.4         0.2
#> 3            4.7         3.2          1.3         0.2
#> 4            4.6         3.1          1.5         0.2
#> 5            5.0         3.6          1.4         0.2
#> 6            5.4         3.9          1.7         0.4
#> 7            4.6         3.4          1.4         0.3
#> 8            5.0         3.4          1.5         0.2
#> 9            4.4         2.9          1.4         0.2
#> 10           4.9         3.1          1.5         0.1
#> 11           5.4         3.7          1.5         0.2
#> 12           4.8         3.4          1.6         0.2
#> 13           4.8         3.0          1.4         0.1
#> 14           4.3         3.0          1.1         0.1
#> 15           5.8         4.0          1.2         0.2
#> 16           5.7         4.4          1.5         0.4
#> 17           5.4         3.9          1.3         0.4
#> 18           5.1         3.5          1.4         0.3
#> 19           5.7         3.8          1.7         0.3
#> 20           5.1         3.8          1.5         0.3
#> 21           5.4         3.4          1.7         0.2
#> 22           5.1         3.7          1.5         0.4
#> 23           4.6         3.6          1.0         0.2
#> 24           5.1         3.3          1.7         0.5
#> 25           4.8         3.4          1.9         0.2
#> 26           5.0         3.0          1.6         0.2
#> 27           5.0         3.4          1.6         0.4
#> 28           5.2         3.5          1.5         0.2
#> 29           5.2         3.4          1.4         0.2
#> 30           4.7         3.2          1.6         0.2
#> 31           4.8         3.1          1.6         0.2
#> 32           5.4         3.4          1.5         0.4
#> 33           5.2         4.1          1.5         0.1
#> 34           5.5         4.2          1.4         0.2
#> 35           4.9         3.1          1.5         0.2
#> 36           5.0         3.2          1.2         0.2
#> 37           5.5         3.5          1.3         0.2
#> 38           4.9         3.6          1.4         0.1
#> 39           4.4         3.0          1.3         0.2
#> 40           5.1         3.4          1.5         0.2
#> 41           5.0         3.5          1.3         0.3
#> 42           4.5         2.3          1.3         0.3
#> 43           4.4         3.2          1.3         0.2
#> 44           5.0         3.5          1.6         0.6
#> 45           5.1         3.8          1.9         0.4
#> 46           4.8         3.0          1.4         0.3
#> 47           5.1         3.8          1.6         0.2
#> 48           4.6         3.2          1.4         0.2
#> 49           5.3         3.7          1.5         0.2
#> 50           5.0         3.3          1.4         0.2
#> 51           7.0         3.2          4.7         1.4
#> 52           6.4         3.2          4.5         1.5
#> 53           6.9         3.1          4.9         1.5
#> 54           5.5         2.3          4.0         1.3
#> 55           6.5         2.8          4.6         1.5
#> 56           5.7         2.8          4.5         1.3
#> 57           6.3         3.3          4.7         1.6
#> 58           4.9         2.4          3.3         1.0
#> 59           6.6         2.9          4.6         1.3
#> 60           5.2         2.7          3.9         1.4
#> 61           5.0         2.0          3.5         1.0
#> 62           5.9         3.0          4.2         1.5
#> 63           6.0         2.2          4.0         1.0
#> 64           6.1         2.9          4.7         1.4
#> 65           5.6         2.9          3.6         1.3
#> 66           6.7         3.1          4.4         1.4
#> 67           5.6         3.0          4.5         1.5
#> 68           5.8         2.7          4.1         1.0
#> 69           6.2         2.2          4.5         1.5
#> 70           5.6         2.5          3.9         1.1
#> 71           5.9         3.2          4.8         1.8
#> 72           6.1         2.8          4.0         1.3
#> 73           6.3         2.5          4.9         1.5
#> 74           6.1         2.8          4.7         1.2
#> 75           6.4         2.9          4.3         1.3
#> 76           6.6         3.0          4.4         1.4
#> 77           6.8         2.8          4.8         1.4
#> 78           6.7         3.0          5.0         1.7
#> 79           6.0         2.9          4.5         1.5
#> 80           5.7         2.6          3.5         1.0
#> 81           5.5         2.4          3.8         1.1
#> 82           5.5         2.4          3.7         1.0
#> 83           5.8         2.7          3.9         1.2
#> 84           6.0         2.7          5.1         1.6
#> 85           5.4         3.0          4.5         1.5
#> 86           6.0         3.4          4.5         1.6
#> 87           6.7         3.1          4.7         1.5
#> 88           6.3         2.3          4.4         1.3
#> 89           5.6         3.0          4.1         1.3
#> 90           5.5         2.5          4.0         1.3
#> 91           5.5         2.6          4.4         1.2
#> 92           6.1         3.0          4.6         1.4
#> 93           5.8         2.6          4.0         1.2
#> 94           5.0         2.3          3.3         1.0
#> 95           5.6         2.7          4.2         1.3
#> 96           5.7         3.0          4.2         1.2
#> 97           5.7         2.9          4.2         1.3
#> 98           6.2         2.9          4.3         1.3
#> 99           5.1         2.5          3.0         1.1
#> 100          5.7         2.8          4.1         1.3
#> 101          6.3         3.3          6.0         2.5
#> 102          5.8         2.7          5.1         1.9
#> 103          7.1         3.0          5.9         2.1
#> 104          6.3         2.9          5.6         1.8
#> 105          6.5         3.0          5.8         2.2
#> 106          7.6         3.0          6.6         2.1
#> 107          4.9         2.5          4.5         1.7
#> 108          7.3         2.9          6.3         1.8
#> 109          6.7         2.5          5.8         1.8
#> 110          7.2         3.6          6.1         2.5
#> 111          6.5         3.2          5.1         2.0
#> 112          6.4         2.7          5.3         1.9
#> 113          6.8         3.0          5.5         2.1
#> 114          5.7         2.5          5.0         2.0
#> 115          5.8         2.8          5.1         2.4
#> 116          6.4         3.2          5.3         2.3
#> 117          6.5         3.0          5.5         1.8
#> 118          7.7         3.8          6.7         2.2
#> 119          7.7         2.6          6.9         2.3
#> 120          6.0         2.2          5.0         1.5
#> 121          6.9         3.2          5.7         2.3
#> 122          5.6         2.8          4.9         2.0
#> 123          7.7         2.8          6.7         2.0
#> 124          6.3         2.7          4.9         1.8
#> 125          6.7         3.3          5.7         2.1
#> 126          7.2         3.2          6.0         1.8
#> 127          6.2         2.8          4.8         1.8
#> 128          6.1         3.0          4.9         1.8
#> 129          6.4         2.8          5.6         2.1
#> 130          7.2         3.0          5.8         1.6
#> 131          7.4         2.8          6.1         1.9
#> 132          7.9         3.8          6.4         2.0
#> 133          6.4         2.8          5.6         2.2
#> 134          6.3         2.8          5.1         1.5
#> 135          6.1         2.6          5.6         1.4
#> 136          7.7         3.0          6.1         2.3
#> 137          6.3         3.4          5.6         2.4
#> 138          6.4         3.1          5.5         1.8
#> 139          6.0         3.0          4.8         1.8
#> 140          6.9         3.1          5.4         2.1
#> 141          6.7         3.1          5.6         2.4
#> 142          6.9         3.1          5.1         2.3
#> 143          5.8         2.7          5.1         1.9
#> 144          6.8         3.2          5.9         2.3
#> 145          6.7         3.3          5.7         2.5
#> 146          6.7         3.0          5.2         2.3
#> 147          6.3         2.5          5.0         1.9
#> 148          6.5         3.0          5.2         2.0
#> 149          6.2         3.4          5.4         2.3
#> 150          5.9         3.0          5.1         1.8