【问题标题】:How to fill dataframe in R with months and NA values如何用月份和NA值填充R中的数据框
【发布时间】:2022-11-08 01:17:14
【问题描述】:

这是我的数据框:

df <- structure(list(month_date = structure(c(19117, 19149, 19180, 
19212, 19244, 19275), class = "Date"), Values = c(9693, 10227, 
10742, 11672, 10565, 10080)), row.names = c(NA, -6L), class = c("tbl_df", 
"tbl", "data.frame"))

我需要使用“NA”值将month_date 列增加到“2023-12-01”。

输出应该是一个 datframe,其月份为“2023-12-01”,并且在“2022-11-01”开始的“NA”值填充的“值”列上。

我怎样才能做到这一点?

【问题讨论】:

    标签: r


    【解决方案1】:
    library(tidyr)
    complete(df, month_date = seq(min(month_date), as.Date("2023-12-01"), 
          by = '1 day'))
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-29
      • 1970-01-01
      • 2021-04-23
      • 2021-12-22
      • 2023-02-04
      • 1970-01-01
      • 2022-08-04
      相关资源
      最近更新 更多