如何将空(0)坐标添加到给定范围的部分填充的data.frame中?

时间:2017-02-23 20:41:24

标签: r data-structures data.table

我不完全确定如何描述我的问题,因此我可能需要帮助才能找到要搜索的正确关键字。

以下是一些类似于我自己的数据的虚拟数据,有xy坐标以及z值:

require(data.table)
example <- data.table(x = c(-3, -4, -2, -1, -1, 0, 0, 0, 1, 4, 4, 5),
                      y = c(2, -2, -2, -3, -0, 3, 4, 4, -1, 4, 4, 4),
                      z = c(10, 10, 20, 30, 40, 40, 50, 70, 70, 80, 90, 90))

那里有一些重复的坐标,例如在(4,4),所以下一步是平均重复点的z值:

example <- as.data.table(aggregate(z ~ x + y, data = example, FUN = "mean"))

接下来,我想将z = 0值添加到我没有数据的所有坐标,例如,对于(x = 0, y = 0)(x = 1, y = 1)轴中的-5:5范围,您需要xy等。

我该如何解决这个问题?

澄清:我对特定zx坐标有y个值,我想创建一个全部{{1}的数据表(或矩阵)除了我已经拥有的特定x,y值之外,-5,-55,5的{​​{1}}坐标除外。

谢谢!

0 个答案:

没有答案