簡體   English   中英

具有 NA 的多列,通過分組線性插值估算 NA

[英]Multiple columns with NAs, impute NAs by grouped linear interpolation

我有幾列帶有 NA,我想使用線性插值根據該行所屬的 state 估算列的 NA。

我還想在相同的代碼中創建 interp_[variable name] 格式的新列名。

我們可以通過插值進行分組

library(dplyr)
library(forecast)
df1 %>%
     group_by(state) %>%
     mutate_at(vars(-group_cols()), list(interp= ~ na.interp(.)))

如果列不都是數字,請使用mutate_if(is.numeric, list(interp= ~ na.interp(.)))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM