小编Vin*_*ent的帖子

在 data.frame 的每一行之间进行插值

我希望以data.frame快速的方式在 a 的每一行之间重新采样和插值。如有必要,我不介意使用data.table或其他数据结构。这是一个可重现的示例:

df <- data.frame(x = c(0, 2, 10),
                 y = c(10, 12, 0))
Run Code Online (Sandbox Code Playgroud)

期望的输出:一个函数f(df, n),其中n是会导致以下结果的插值数:

df_int <- f(df, 1)

# That would produce :
# df_int <- data.frame(x = c(0, 1, 2, 6, 10),
#                      y = c(10, 11, 12, 6, 0))

df_int <- f(df, 3)

# That would produce :
# df_int <- data.frame(x = c(0, 0.5, 1, 1.5, 2, 4, 6, 8, 10),
#                      y = c(10, 10.5, …
Run Code Online (Sandbox Code Playgroud)

interpolation r

5
推荐指数
1
解决办法
255
查看次数

标签 统计

interpolation ×1

r ×1