【发布时间】:2020-03-12 02:18:55
【问题描述】:
我有一个这样的数据框:
VisitID | No_Of_Visits | Store A | Store B | Store C | Store D|
A1 | 1 | 1 | 0 | 0 | 0 |
B1 | 2 | 1 | 0 | 0 | 1 |
C1 | 4 | 1 | 2 | 1 | 0 |
D1 | 3 | 2 | 0 | 1 | 0 |
E1 | 4 | 1 | 1 | 1 | 1 |
在 R 中,如何转换 Dataframe 以计算每个商店类别的访问百分比,即每个商店的访问次数除以访问级别的 No_Of_Visits?预期结果:
VisitID | No_Of_Visits | Store A | Store B | Store C | Store D|
A1 | 1 | 100% | 0 | 0 | 0 |
B1 | 2 | 50% | 0 | 0 | 50% |
C1 | 4 | 25% | 50% | 25% | 0 |
D1 | 3 | 67% | 0 | 33% | 0 |
E1 | 4 | 25% | 25% | 25% | 25% |
dplyr 有什么方法吗?还是必须使用 sapply 函数?
【问题讨论】: