R 如何获得每日平均值

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

我有以下问题。目前我正在与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;2.3;.... 我需要哪种代码才能得到这样的结果?有人能帮我吗?
    非常感谢

    您可以使用
    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))