我不完全确定如何描述我的问题,因此我可能需要帮助才能找到要搜索的正确关键字。
以下是一些类似于我自己的数据的虚拟数据,有x
和y
坐标以及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
范围,您需要x
,y
等。
我该如何解决这个问题?
澄清:我对特定z
和x
坐标有y
个值,我想创建一个全部{{1}的数据表(或矩阵)除了我已经拥有的特定x,y
值之外,-5,-5
到5,5
的{{1}}坐标除外。
谢谢!