使用近似函数进行插值对一列错误

时间:2019-03-11 05:41:19

标签: r

我有一个包含三列的数据框。

A|B|c
10|0|0
10|5|0
10|10|0
15|0|0
15|5|0
15|10|0

当我插入以上数据框时:

df<-approxm(df,206,method="linear")

以下是输出:

A|B|c
10|0|0
10|1|0
10|2|0
10|3|0
10|4|0
10|5|0
10|6|0
10|7|0
10|8|0
10|9|0
10|10|0
11|8|0
12|6|0
13|4|0
14|2|0
15|0|0
15|1|0
15|2|0
15|3|0
15|4|0
15|5|0
15|6|0
15|7|0
15|8|0
15|9|0
15|10|0

在此输出A列中具有值11、12、13和14的值未正确插入。

我的预期输出是:

A|B|c
10|0|0
10|1|0
10|2|0
10|3|0
10|4|0
10|5|0
10|6|0
10|7|0
10|8|0
10|9|0
10|10|0
11|0|0
11|1|0
11|2|0
11|3|0
11|4|0
11|5|0
11|6|0
11|7|0
11|8|0
11|9|0
11|10|0
12|0|0
12|1|0
12|2|0
12|3|0
12|4|0
12|5|0
12|6|0
12|7|0
12|8|0
12|9|0
12|10|0
13|0|0
13|1|0
13|2|0
13|3|0
13|4|0
13|5|0
13|6|0
13|7|0
13|8|0
13|9|0
13|10|0
14|0|0
14|1|0
14|2|0
14|3|0
14|4|0
14|5|0
14|6|0
14|7|0
14|8|0
14|9|0
14|10|0
15|0|0
15|1|0
15|2|0
15|3|0
15|4|0
15|5|0
15|6|0
15|7|0
15|8|0
15|9|0
15|10|0

这是我的预期输出。 但是我没有得到这个预期的输出。 我不知道我的代码在哪里出错。

有人可以帮我吗?

1 个答案:

答案 0 :(得分:0)

完成功能。

tidyr::complete(df,A=full_seq(A,1),nesting(B=full_seq(B,1)),fill=list(c=0))