julia> using DataFrames, StatsBase
julia> df = DataFrame(rand(10, 4), :auto)
10×4 DataFrame
Row │ x1 x2 x3 x4
│ Float64 Float64 Float64 Float64
─────┼─────────────────────────────────────────────
1 │ 0.399058 0.422599 0.00699281 0.0635379
2 │ 0.265661 0.787594 0.217078 0.675266
3 │ 0.292278 0.0477572 0.0380437 0.0680113
4 │ 0.301224 0.740652 0.683419 0.97809
5 │ 0.0729834 0.927029 0.606946 0.0202961
6 │ 0.992137 0.203939 0.425782 0.547135
7 │ 0.321505 0.151547 0.819317 0.627988
8 │ 0.790473 0.326784 0.24795 0.465694
9 │ 0.284565 0.663169 0.725925 0.499605
10 │ 0.282419 0.340454 0.147984 0.842851
julia> mapcols(zscore, df)
10×4 DataFrame
Row │ x1 x2 x3 x4
│ Float64 Float64 Float64 Float64
─────┼───────────────────────────────────────────────
1 │ -0.00425657 -0.128547 -1.28255 -1.24632
2 │ -0.488579 1.08844 -0.582604 0.589441
3 │ -0.391941 -1.37836 -1.1791 -1.2329
4 │ -0.359462 0.931921 0.971114 1.4982
5 │ -1.18813 1.55335 0.716329 -1.37609
6 │ 2.14903 -0.857614 0.112739 0.204928
7 │ -0.285827 -1.0323 1.42389 0.447564
8 │ 1.41685 -0.448018 -0.479747 -0.0394733
9 │ -0.419944 0.673572 1.11274 0.062291
10 │ -0.427735 -0.402439 -0.812807 1.09236
6 Likes