這是我的資料框:
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”值填充的“值”列上。
我怎樣才能做到這一點?
uj5u.com熱心網友回復:
library(tidyr)
complete(df, month_date = seq(min(month_date), as.Date("2023-12-01"),
by = '1 day'))
uj5u.com熱心網友回復:
如果由于某種原因您不想使用,您也可以創建一個單獨的資料框/小標題tidyr()
add <- data.frame(month_date = seq.Date(as.Date("2022-11-01"), as.Date("2023-12-01"), by = "month"), Values = NA)
final <- rbind(df, add)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/529073.html
標籤:r
上一篇:在R中展平具有相同識別符號的行
下一篇:從任意R代碼創建函式?
