【发布时间】:2018-10-24 05:58:54
【问题描述】:
我有一个包含 400 多列的数据集。我想在此计算中排除前两列,但我想将其包含在我的最终输出中。
对于列 3:ncol(df),如何按组进行归一化?
这是我现在所拥有的,但它给了我一个错误,同时运行需要很长时间:
library(BBmisc)
test<-df %>%
group_by(group) %>%
mutate_all(.vars = df[3:ncol(df)],
funs(normalize))
我希望能够将范围设置为 0 到 5。
这是我的数据集的样子:
df
group week col3 col4 col5 ......
A 1 25 56 87 ......
A 2 21 34 98 ......
A 3 34 67 100 ......
B 1 11 120 1000 ......
B 2 8 340 1200 ......
B 3 2 560 2000 ......
我想按组应用从第 3 列开始的归一化函数(没有硬编码到 col3 到 col5,因为我总共有 400 列)
【问题讨论】:
标签: r dplyr normalization