【发布时间】:2020-07-30 15:36:59
【问题描述】:
我想按年份标准化我的 DF 中的一些列。我想我正确地分组和选择了我的变量(在这个例子中,变量以 ABC 或 XYZ 结尾),但是我正在使用 mutate 函数。这是我的 DF:
DF:
VARTY VARDCE Year Var1ABC VAr2XYZ VAR3ABC VAR4XYZ
38 67 2015 78 34 68 98
42 75 2013 85 56 87 75
56 87 2017 67 72 98 76
84 82 2018 78 34 91 89
etc-----
我想要:
DF:
VARTY VARDCE Year Var1ABC VAr2XYZ VAR3ABC VAR4XYZ Var1ABCZScore VAr2XYZZScore...
38 67 2015 78 34 68 98 1.2 0.7
42 75 2013 85 56 87 75 0.4 1.3
56 87 2017 67 72 98 76 -0.2 0.8
84 82 2018 78 34 91 89 0.6 0.1
etc-----
This is the code I am using:
DF.New<-DF%>%
group_by(Year)%>%
select(contains(c("ABC", "XYZ")))%>%
mutate(funs(scale))
感谢任何帮助!
【问题讨论】:
标签: r scale dplyr data-wrangling