【发布时间】:2017-01-20 06:53:54
【问题描述】:
我想计算一个数据框的百分比,就像
day hour place t1 t2
___ ____ _____ __ ___
1 0 1 5 10
1 0 2 6 12
1 0 3 9 8
1 1 1 6 12
1 1 2 8 15
1 1 3 10 18
1 2 1 5 1
1 2 2 6 12
1 2 3 9 1
1 3 1 8 10
1 3 2 8 2
1 3 3 9 8
2 0 1 5 1
2 0 2 6 12
2 0 3 9 8
2 1 1 9 10
2 1 2 6 12
2 1 3 9 8
2 2 1 5 10
2 2 2 6 12
2 2 3 9 18
2 3 1 5 0
2 3 2 6 2
2 3 3 9 18
我想计算更多的两列,例如我想要按小时计算 t1 和 t2 的百分比
day hour place t1 t2 t1% t2%
___ ____ _____ __ ___ ___ ___
1 0 1 5 10 (5/20) (10/30)
1 0 2 6 12 (6/20) (12/30)
1 0 3 9 18 (9/20) (18/30)
1 1 1 6 12 (12/24) (12/45)
1 1 2 8 15 (15/24) (15/45)
1 1 3 10 18 (18/24) (18/45)
这意味着 t1 除以每个地方的日期和小时的 t1 总和。我知道要为整个列取总和,但我想为每一小时和每一天取总和。 任何帮助表示赞赏。
【问题讨论】:
标签: r dataframe dplyr percentage