我有数据框:
data <- data.frame(long = c( 50.75 80.75 0.75 65.75 70.75 75.75 100.75 105.75 110.75
-4.25 65.75,100.55), lat=c(13.3 13.8 13.8 13.8 13.8 13.8 13.8 13.8 13.8
13.8 13.8,14.8), XCh4 c(1739.9 1737.5 1740.5 1715.7 1728.5 1745.0 1724.6
1734.2 1733.4 1713.6 1716.3 1725.3))
我有车站价值,即
lon<- 100.60
lat <-13.4
那么我应该如何提取最接近车站的纬度和经度并获得z值呢?
我努力了:
lat.match <- which(abs(data[[3]]$lat - 13.04) == min(abs(data[[3]]$lat - 14.04)))[1]
lon.match <- which(abs(data$long - 100.60)== min(abs(data$long- 100.60)))[1]
data[data$long[lon.match] & data$lat[lat.match],]
我没有得到准确的纬度经度对,假设是 lat = 13.8 和 longitude = 100.75。
有人可以告诉我如何得到我的答案吗?