Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何计算r中数值的工作日平均值_R_Date_Time Series_Mean - Fatal编程技术网

如何计算r中数值的工作日平均值

如何计算r中数值的工作日平均值,r,date,time-series,mean,R,Date,Time Series,Mean,我有一个data.frame,它包含数值(Rate),日期(TrdDate),格式为1990-01-29。我制作了一个列,与每个日期的工作日相匹配,我想计算每天的平均值 TrdDate Rate weekday 1. 1990-02-20 120 monday 2. 1990-03-20 100 monday 3. 1990-04-21 100 Tuesday 4. 1990-05-01 100 Thursday 5. 1991-01-01 150

我有一个
data.frame
,它包含数值(
Rate
),日期(
TrdDate
),格式为
1990-01-29
。我制作了一个列,与每个日期的工作日相匹配,我想计算每天的平均值

      TrdDate Rate   weekday 
1. 1990-02-20  120    monday
2. 1990-03-20  100    monday
3. 1990-04-21  100   Tuesday
4. 1990-05-01  100  Thursday
5. 1991-01-01  150  Thursday
所需的输出将是:

 weekday Rate
  Monday  110
 Tuesday  100
Thursday  125

DF如果您的数据帧是
DF
您可以

library(dplyr)

group_by(df, weekday) %>%
  summarise(Rate = mean(Rate))

欢迎来到SO。本网站不是一个代码编写服务,也不是为了提供完整的解决方案。用户需要付出一些努力和编写一些代码,而SO将在这里帮助您解决具体的编程问题。你已经试过什么了吗?请阅读:
library(dplyr)

group_by(df, weekday) %>%
  summarise(Rate = mean(Rate))