正如我们在图像中看到的那样,Tag
是一列,而Long
是另一列。所以这里我们想要Long
列的百分比计算基于Unique Tag No
。在所有Tag=1
的例子和Long
列Qazxswpoi和1004 is 0.42%
和544 is 0.22%
和545 is 0.22%
和282 is 0.11%
1 is 0.00%
2376的值。类似的每个Total
和其他列的百分比计算,如Tag
,Medium
,Short
将完成。
Urgent
这里的预期输出是用Color写的图像输出。谢谢
这是处理任务的一种方法。您按df <- data.frame(Tag = c(1 ,1 ,1 ,1 ,1 ,2 ,2 ,2 ,2 ,2),
YPred = c("L1", "L2" ,"L3", "L4", "L5", "L1", "L2", "L3", "L4", "L5"),
Long = c(1004 , 544 , 545 , 282 , 1 ,2068 ,3006 ,3711 ,2342 , 33),
Medium = c(108, 252, 211, 149, 0, 17, 110, 248, 341, 4),
short = c(58, 118, 131, 73, 4, 0, 43, 150, 189,2),
Urgent = c(5, 70, 65, 24 , 5 ,22 ,18, 31 ,96, 2))
对数据进行分组。然后,您想要对四列进行计算(即Tag
,Long
,Medium
和short
)。您将每组中的每个值除以Urgent
中每个组的值的总和。
mutate_at()