【问题标题】:Converting daily data to annual for a list of dataframes将每日数据转换为数据框列表的年度数据
【发布时间】:2022-11-05 04:02:38
【问题描述】:

我有一个包含 50 个数据框的列表,每个数据框都包含列中的每日数据。对于单个数据框,我使用了以下代码:

Daily$Month<-floor_date(Daily$Date,"year")
Annual<- Daily %>%
group_by(Year) %>%
summarise_each(funs(mean))

如何编写和应用函数将列表中所有数据框的每日数据转换为年度数据?

【问题讨论】:

  • 您尝试了什么或research?这是一个常规的 R 问题,具有许多实现,例如众所周知的lapply(您的标签之一)。试一试并编辑帖子具体的问题。

标签: r list dataframe dplyr lapply


【解决方案1】:

将 lapply 与 xts 包中的 to.period 函数一起使用。它看起来像这样。

annual_dfs <- lapply(dfs, FUN = to.period, period = 'years')

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-08-14
    • 1970-01-01
    • 2020-12-12
    • 1970-01-01
    • 2020-04-15
    • 1970-01-01
    • 2013-04-02
    相关资源
    最近更新 更多