R 如何获得每日平均值
我有以下问题。目前我正在与RStudio合作,我希望得到每日平均值,但我刚刚开始学习RStudio,不知道如何继续 我的数据集如下所示:R 如何获得每日平均值,r,rstudio,R,Rstudio,我有以下问题。目前我正在与RStudio合作,我希望得到每日平均值,但我刚刚开始学习RStudio,不知道如何继续 我的数据集如下所示: 世界其他地区(日):2019-12-01;2019-12-01; 2019-12-02; 2019-12-02; 2019-12-02; 2019-12-03;..... 行(值):1;2.3.1.3.3.1;... 我希望我的数据集如下所示: 世界其他地区(日):2019-12-01;2019-12-02; 2019-12-03;..... 行(平均值):1
非常感谢 您可以使用
aggregate
和mean
获得每日平均值,如:
aggregate(value ~ day, yourDataset, mean)
# day value
#1 2019-12-01 1.500000
#2 2019-12-02 2.333333
#3 2019-12-03 2.000000
数据:
yourDataset您还可以使用库dplyr
库(dplyr)
值%汇总(平均值=平均值)
日均
1 2019-12-01 5
2 2019-12-02 4
查看dplyr
包装。您可以使用groupby()
和summary()
尝试aggregate(value~day,yourDataset,mean)
@GKi来实现这一点,请将您的评论作为答案发布。。。
yourDataset <- structure(list(day = structure(c(18231, 18231, 18232, 18232,
18232, 18233, 18233), class = "Date"), value = c(1, 2, 3, 1,
3, 3, 1)), class = "data.frame", row.names = c(NA, -7L))