【发布时间】:2018-04-03 16:04:14
【问题描述】:
我有一个包含一个时间列和 2 个变量的数据。(示例如下)
df <- structure(list(time = c(15, 16, 17, 18, 19, 20, 21, 22, 23, 24,
25, 26), var1 = c(20.4, 31.5, NA, 53.7, 64.8, NA, NA, NA, NA,
120.3, NA, 142.5), var2 = c(30.6, 47.25, 63.9, 80.55, 97.2, 113.85,
130.5, 147.15, 163.8, 180.45, 197.1, 213.75)), .Names = c("time",
"var1", "var2"), row.names = c(NA, -12L), class = c("tbl_df",
"tbl", "data.frame"))
var1 的 NA 很少,我想用 var1 和 var2 中剩余值之间的线性回归填充 NA。
请帮忙!! 如果您需要更多信息,请告诉我
【问题讨论】:
-
你尝试了什么?运行线性模型(您的 NA 将自动省略),然后在带有 NA 的行上运行
predict。用预测值填写原始数据。你被困在哪里了?你熟悉lm()吗? -
不,我不熟悉 lm()。我在stackoverflow中找不到关于这个的帮助。可以给我看看吗?
标签: r linear-regression na