如何在R中的数据帧的一列中执行插值?

时间:2018-01-25 16:10:47

标签: r dataframe interpolation

我正在尝试为一个名为“W”的变量插入一个与校正因子(Fp)相对应的值。

因此,我有一个文件,其中Fp表示某些“W”(该文件只有两个变量),另一个文件需要其他“W”值的Fp值(此文件有七个变量,包括“W”)。

我的想法是合并文件,然后运行函数approx()。合并顺利,返回一个包含8个变量的文件(“W”,“Fp”等等)。但是当我试图运行approx()时,结果就是长度为2的列表。所以,我认为这不是正确的功能。我想知道我是否应该将它用作函数approxfun(),但我不确定如何。

这是我的代码:

muestra <- merge(corrfactor, flowersamp, by = "W", all = T)

我的数据框架结构如下:

data frame table

prueba <- approx(muestra$W, muestra$Fp, method = "linear")

class(prueba)
[1] "list"
length(prueba)
[1] 2

任何帮助将不胜感激。谢谢!

0 个答案:

没有答案