【发布时间】:2020-08-03 07:43:24
【问题描述】:
我目前有一段非常冗长且重复的代码,用于数据规范化和反转 ((x-min)/(max-min)*-1)+1),我想稍微清理一下。
这是当前外观的一个小样本:
W3_E1_Norm_New <- W3_E1_Average%>%
mutate(W3_E1_Norm_New = ((W3_E1_zoo-W3_E1_Min)/(W3_E1_Max-W3_E1_Min)*-1)+1)
W3_E2_Norm_New <- W3_E2_Average%>%
mutate(W3_E2_Norm_New = ((W3_E2_zoo-W3_E2_Min)/(W3_E2_Max-W3_E2_Min)*-1)+1)
W3_E3_Norm_New <- W3_E3_Average%>%
mutate(W3_E3_Norm_New = ((W3_E3_zoo-W3_E3_Min)/(W3_E3_Max-W3_E3_Min)*-1)+1)
每个'W3_E1'对应一个样本ID,目前每个样本ID每次都需要写出两行代码。 理想情况下,我想编写一个函数,可以将字符串(Sample_IDs)调用到每个数据帧的名称中,所以类似于
a_Norm_New
会返回
W3_E1_Norm_New
然后
W3_E2_Norm_New
等等
有没有办法编写一个函数来完成这个?
非常感谢
【问题讨论】:
标签: r string function character