有没有一种简单的方法在R数据框中线性外推丢失的值?
也许这是数据预处理中一个微不足道且经常遇到的问题,但是,在搜索了相当长时间后,我无法找到任何直接的解决方案。
这个问题不是关于插值,而是在出现之前和之后外推缺失数据。
我知道使用用户定义的函数可以解决这个问题,但我担心在这种情况下这是不必要的。
以下是起始输入数据框,包括所需的输出格式。
非常感谢您提前的任何帮助/提示。
输入数据框:
也许这是数据预处理中一个微不足道且经常遇到的问题,但是,在搜索了相当长时间后,我无法找到任何直接的解决方案。
这个问题不是关于插值,而是在出现之前和之后外推缺失数据。
我知道使用用户定义的函数可以解决这个问题,但我担心在这种情况下这是不必要的。
以下是起始输入数据框,包括所需的输出格式。
非常感谢您提前的任何帮助/提示。
输入数据框:
input <- read.table(header=TRUE, text="
ID1 ID2 ID3 ID4 ID5 ID6
NA 20 NA NA NA NA
21 21 NA NA 22 NA
22 22 23 24 23 22
NA 23 24 25 NA 23
NA 24 25 26 NA 24
NA 25 26 27 NA 25
NA 26 27 28 NA 26
NA NA 28 NA NA 27
NA NA NA NA NA NA
NA NA NA NA NA NA
")
输出数据框:
output <- read.table(header=TRUE, text="
ID1 ID2 ID3 ID4 ID5 ID6
20 20 21 22 21 20
21 21 22 23 22 21
22 22 23 24 23 22
23 23 24 25 24 23
24 24 25 26 25 24
25 25 26 27 26 25
26 26 27 28 27 26
27 27 28 29 28 27
28 28 29 30 29 28
29 29 30 31 30 29
")