如何计算日期 R Studio 中事件的发生次数 [重复]

How to count the number of occurences of an event in a date R studio [duplicate]

提问人:Skyk 提问时间:11/10/2023 更新时间:11/10/2023 访问量:44

问:

我想知道如何提取每个日期发生的事件次数。 我的数据集如下所示:

Date            burstID
2018-09-18      1
2018-09-18      2
2018-09-18      3
2018-09-18      4

基本上,对于每个日期,我都需要计算我们使用 burstID 突发的次数。我尝试了多种方法,例如:

numberofburst <- df %>% group_by(Date) %>% count(burstID)

但是它返回一个新列 n,它指定每个 ID 的突发次数(始终为 1),这不是我的意思。

有什么帮助吗?

R 日期 dplyr 分组依据 计数

评论

0赞 Friede 11/10/2023
预期结果是 10 还是 4?还是别的什么?
0赞 Maël 11/10/2023
你不要group_by日期:df |> count(Date, name = "Count")
1赞 PGSA 11/10/2023
根据他们下面的评论(奇怪的是,以答案的形式),他们似乎没有正确表达他们的问题。@Skyk - 请提供示例输入和所需的输出,因为目前尚不清楚您想要什么。特别是“独立突发数”——如果突发ID相同,你不想算作两个吗?您的示例数据没有将其作为可能性。
0赞 Skyk 11/10/2023
是的!这就是Maël的回答,对不起,我自己理解了。谢谢!

答:

1赞 ThomasIsCoding 11/10/2023 #1

你想用这个来计数吗?

df %>%
    summarise(count = n(), .by = Date)

这给了

        Date count
1 2018-09-18     4
-2赞 Skyk 11/10/2023 #2

是的,但您的代码实际上给了我每个日期每天的突发总数。我想计算每个日期的独立突发次数。 我想我自己设法找到了一些东西。我这样做是这样做的,因为我每次爆发都有一行:

numberofburst <- df %>% group_by(Date) %>% summarise(numberofburst = n())

干杯!