我试图找出最简单的方法。 我可以有各种数据表长度,我想用连接数据点的斜率自动填充缺失值。我不确定以编程方式执行此操作的最简单方法。
我想有一些像我这样的东西可以做但是我不知道如何应用这个或者是否有一个简单的循环/ dplyr /其他函数来解决这个问题。
基本上如果有一个线图,那么每个点都会在该线与该X /索引值相交的地方?这就是我想要的。
lm(y~index)$coef[[2]] * index + lm(y~index)$coef[[1]]
两个例子:
df = data.frame(index = 1:6, y = c(10,NA,20,NA,NA,2)
df2 = data.frame(index = 1:8, y=c(NA,NA,2,NA,NA,NA,NA,18)
solutions:
df = data.frame(index = 1:6, y = c(10,15, 20,14,8,2)#slope of 5 and then -6
df2 = data.frame(index = 1:8, y=c(NA,NA,2,5.2,8.4,11.6,14.8,18) #slope of 3.2
答案 0 :(得分:2)
您希望display_errors
与参数php.ini
一起使用,指定将发生多少数据点线性插值。正如您所做的那样,它需要至少两个完整的(x,y)对案例。
approx