2016-04-03 3 views
2

は、私は次のようになり、データフレームがあるとします。データフレーム内のすべての列をdplyrで変換しますか?

set.seed(9782) 
df1 <- data.frame(X1 = rnorm(100, mean=123, sd=6), 
        X2 = rnorm(100, 567, 21), 
        X3 = rnorm(100, 783, 82)) 

私はDF1のすべての列を再スケールします。私は次のコードでそれを行うことができます:

私はdplyrでこれをどうやって行うことができますか?

+4

は真剣に、なぜだけではなく '規模(DF1)'使用できますか? –

+0

関連http://www.r-bloggers.com/a-faster-scale-function/ – rawr

+0

@rawrそれにパイプはなく、Hadleyによって投稿されていませんでした:( –

答えて

3

我々はscale

df1New <- df1 %>% 
      mutate_each(funs(scale)) 
関連する問題