【发布时间】:2018-07-01 09:03:12
【问题描述】:
我有这个数据框:
Votes <- data.frame(
VoteCreationDate = c(1,3,3,5,5,6),
GiverId = c(19,19,38,19,38,19),
CumNumUpVotes = c(1,3,1,7,2,10)
)
Votes
VoteCreationDate GiverId CumNumUpVotes
1 19 1
3 19 3
3 38 1
5 19 7
5 38 2
6 19 10
对于每个GiverId(19 和 38),所有可能的日期(从 1 到 6 的数字)都应在VoteCreationDate 中列出。
然后,对于每个GiverId 和VoteCreationDate,应该匹配对应的CumNumUpVotes。如果没有对应的值,CumNumUpVotes 应该取自前面的VoteCreationDate。
例如,对于VoteCreationDate = 4 和GiverId = 38,没有对应的CumNumUpVotes。此单元格应等于 1,即来自GiverId = 38 和VoteCreationDate = 3 的CumNumUpVotes。
这里应该怎么看结尾:
VoteCreationDate GiverId CumNumUpVotes
1 19 1
2 19 1
3 19 3
4 19 3
5 19 7
6 19 10
1 38 0
2 38 0
3 38 1
4 38 1
5 38 2
6 38 2
知道怎么去吗?
【问题讨论】: