插值不同长度的变量

时间:2018-03-19 21:06:07

标签: r variables dataframe interpolation

我有两个data.frames,一个是pollen(p1),另一个是SST(s1),都是针对Depth。但STT data.frame有两倍的样本,我(想想?)确实需要插入SST值以适应花粉深度。 我尝试过在另一个问题中提出的代码,但我没那么成功。

> s1
# A tibble: 295 x 2
   Depth   SST
   <dbl> <dbl>
 1  10.0  14.6
 2  15.0  15.3
 3  20.0  15.6
 4  25.0  15.7
 5  30.0  15.7
 6  35.0  16.1
 7  40.0  16.0
 8  45.0  16.0
 9  50.0  15.8
10  55.0  16.0
# ... with 285 more rows

> p1
# A tibble: 143 x 1
   Depth
   <dbl>
 1  20.0
 2  30.0
 3  40.0
 4  50.0
 5  60.0
 6  70.0
 7  75.0
 8  90.0
 9 100  
10 110  
# ... with 133 more rows

我试图复制一个可用的代码并查看其他一些答案......但因为我很缺乏经验,所以我得到了一个N​​ULL结果!

请有人帮助我!提前谢谢你!

1 个答案:

答案 0 :(得分:0)

尝试

fit <- with(s1, smooth.spline(x = Depth, y = SST))

predict(fit, x=p1$Depth)

没有dput加载你的tibble,因为我不使用它,我希望data.frame语法在这里工作。