【发布时间】:2015-12-13 03:20:27
【问题描述】:
我有一个包含局部变量的大型数据框(约 130000 行)和另一个包含物种密度的大型数据框(约 7000 行)。两者都有 x 和 y 坐标,但这些坐标并不总是匹配。例如:
df1 <- data.frame(X = c(2,4,1,2,5), Y = c(6,7,8,9,8), V1 = c("A", "B", "C", "D", "E"), V2 = c("G", "H", "I", "J", "K"))
还有:
df2 <- data.frame(X = c(2,4,6), Y = c(5,9,7), Dens = c(12, 17, 10))
如果附近有一个点,我想在 df1 中添加一列,其中包含来自 df2 的密度 (Dens)。如果附近没有任何意义,我希望它显示为 NA。例如:
X Y V1 V2 Dens
2 6 A G 12
4 7 B H NA
1 8 C I 17
2 9 D J NA
5 8 E K 10
【问题讨论】: