【发布时间】:2019-03-03 03:23:01
【问题描述】:
此问题是对以下问题的扩展,因此请参阅该问题以获取数据和其他信息。
New columns on Subgroup and Range of percentage in another column
在上述问题中,相同子组的输出名称相同,即 Group1 与 10-30% 和 Group2 与 >10-30% 具有相同的名称,即New_Group1。
更新的提问:
- 根据我的 Group_Name,组的名称可以不同吗?因此,Group1 在 10-30% 之间称为
Group1_1而 Group2 在 10-30% 之间称为Group2_1 - 另外,在上述问题中,两组的削减是相同的,我可以根据我的需要进行削减吗?例如:在 Group1 中,我可以将削减为“
Highest”、“10-30%”和“less than 10%”,而在 Group2 中,我可以将削减为“Highest”、“40-10%”、“10-5%”和“less than 5%”。
3.所以新的类别会像,最高的是Sub_Group_name。因为,我们拥有的削减数量减去最高数量,新组的名称将是 Group1_1、Group1_2 等。
更新的示例数据:
df_test<- data.frame("Group.Name"=c("Group1","Group2","Group1","Group2","Group2","Group2","Group1"),
"Sub_group_name"=c("A","A","B","C","D","E","C"),
"Total%"=c(35,16,2,29,4,8,13))
更新的输出数据:
df_Updated_output<- data.frame("Group.Name"=c("Group1","Group2","Group1","Group2","Group2","Group2","Group1"),
"Sub_group_name"=c("A","A","B","C","D","E","C"),
"Total%"=c(35,16,2,29,4,8,13),
"category"=c("A","New_Group2_1","New_Group1_2","C","New_Group2_3","New_Group2_2","New_Group1_1"))
新问题的原因是因为更新了问题,解决方案将发生巨大变化。
【问题讨论】: