R时间序列数据,按正比例分组

R时间序列数据,按正比例分组,r,time-series,R,Time Series,如何按月对正向推文比率(正向推文/总推文)进行分组?我们可能需要将“时间”转换为日期时间类,提取月份,将其用作分组变量,并汇总以获得逻辑向量的平均值 library(lubridate) library(dplyr) df1 %>% group_by(month = month(ymd_hm(Time))) %>% summarise(Ratio = mean(Emotion == 'Positive')) 如果是年和月,将组更改为,以格式返回“年”、“月”或


如何按月对正向推文比率(正向推文/总推文)进行分组?

我们可能需要将“时间”转换为
日期时间
类,提取
月份
,将其用作分组变量,并
汇总
以获得逻辑
向量的
平均值

library(lubridate)
library(dplyr)
df1 %>% 
     group_by(month = month(ymd_hm(Time))) %>%
     summarise(Ratio = mean(Emotion == 'Positive'))
如果是年和月,将
组更改为
,以
格式返回“年”、“月”或
strftime

df1 %>%
   group_by(yearmonth = format(ymd_hm(Time), "%Y-%m")) %>%
   summarise(Ratio = mean(Emotion == "Positive"))

是一年一个月还是一个月?非常感谢您的评论。它仍然显示以下错误:错误:不完整的表达式:数据>2分组依据(月=月(数据$Time))>比率=平均值(情绪='积极')(比率=平均值(情绪='积极')@XupinZhang抱歉,缺少
。固定的