如何在R中根据日期进行计数

如何在R中根据日期进行计数,r,countif,R,Countif,我在我的excel文件中有这些数据,如果我在excel中这样做的话,它有很多数据要统计。我想计算一个月内有多少天的值超过50 我想把它变成这样: 有人能帮我解决这个问题吗?假设您的数据由 df% 分组依据(月年=格式(日期,%m-%y))%>% 总结(计数=总和(值>50)) 返回 #一个tible:2x2 月/年计数 1 01-10 3 2 02-10 1 注意:您的Date列必须包含日期(如as.Date)。假设您的数据由 df% 分组依据(月年=

我在我的excel文件中有这些数据,如果我在excel中这样做的话,它有很多数据要统计。我想计算一个月内有多少天的值超过50

我想把它变成这样:


有人能帮我解决这个问题吗?

假设您的数据由

df%
分组依据(月年=格式(日期,%m-%y))%>%
总结(计数=总和(值>50))
返回

#一个tible:2x2
月/年计数
1 01-10          3
2 02-10          1

注意:您的
Date
列必须包含日期(如
as.Date
)。

假设您的数据由

df%
分组依据(月年=格式(日期,%m-%y))%>%
总结(计数=总和(值>50))
返回

#一个tible:2x2
月/年计数
1 01-10          3
2 02-10          1

注意:您的
Date
列必须包含日期(如
as.Date
)。

另一个选项是
使用
as.yearmon
zoo
-
筛选
值大于50的行,然后将
count
转换为
yearmon
类后,使用
as.yearmon

library(dplyr)
library(zoo)
df %>% 
   filter(Value > 50) %>%
   count(month_year = as.yearmon(Date)) 
-乌普图

  month_year n
1   Jan 2010 3
2   Feb 2010 1
数据
df另一个选项是
count
使用
as.yearmon
zoo
-
过滤
值大于50的行,然后在转换为
yearmon
类后使用
count
使用
as.yearmon

library(dplyr)
library(zoo)
df %>% 
   filter(Value > 50) %>%
   count(month_year = as.yearmon(Date)) 
-乌普图

  month_year n
1   Jan 2010 3
2   Feb 2010 1
数据
df请看一下。请看一下。