【发布时间】:2020-04-18 12:21:05
【问题描述】:
假设我有这样一个数据框。
这里有人员、周数和一个数周累积的数字。
df <- tribble(
~week, ~author, ~n,
"W1", "John", 1,
"W1", "Jack", 2,
"W2", "John", 2,
"W2", "Annie", 3,
"W2", "Peter", 1,
"W3", "Annie", 4,
"W3", "John", 3,
"W3", "Jack", 3
)
现在,我想做的是 group_by week,并且每周都有所有作者(Jack、John、Annie 和 Peter),保留上周的数量,以防没有加起来。
我想我可以使用complete() 或fill() 来保留上周的数字,在sort(df, week, author) 之后,但我不明白如何添加作者,以防那周他们没有产生任何东西.
这是我希望看到的结果
df <- tribble(
~week, ~author, ~n,
W1, "John", 1,
W1, "Jack", 2,
W1, "Annie", 0,
W1, "Peter", 0,
W2, "John", 2,
W2, "Annie", 3,
W2, "Peter", 1,
W2, "Jack", 2
W3, "Annie", 4,
W3, "John", 3,
W3, "Jack", 3,
W3, "Peter", 1
)
谢谢!
【问题讨论】:
-
好的,谢谢指出,我会修改的!