0
複数の変数のZスコアを2つのグループで数えようとしています。ここでDplyr突然変異体Dapply/Lapplyを用いて複数のzスコアを2つのグループで数える
は例です:
データ=のmtcars
私はZスコアを取得したい変数:1つの変数(作業)のためのZスコアを数える
vars <- c("mpg", "disp", "hp", "drat", "wt", "qsec")
:
mtcars %>% group_by(am, vs) %>% mutate(z_mpg = (mpg - mean(mpg))/sd(mpg))
問題は、 "vars"変数のすべてを実行する前のコードでdapplyまたはlapplyを実行できないため、すべてのZスコアを一度に取得できます。
z-スコアリングではなくグループを考慮しながらデータ(平均0、SD 1)を正規化する方法を知っていれば、それも役に立ちます。
ありがとうございます!
ありがとうございます! @ジェイクカウプ、これは動作します! これを使ってデータを正規化することはできますか? (max、。) - min(。))))))))))%)%)%)%)%)%% mtcars%>% group_by(am、vs)%>% mutate_at(.cols = vars、funs ' – J5H
コードの書き出しに時間がかかった場合は、それが機能するかどうかを知る必要があります。 –