我有數據幀:查找從數據幀接近的緯度和經度和Z值
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和經度= 100.75。
請問有人能告訴我如何得到我的答案?
z這裏是XCh4它是錯字 – uday 2013-03-08 08:14:14
你想要找到真正最接近,在地理上說,或者最差的經緯度座標值?如果您有更多數據涵蓋更大的空間範圍 – 2013-03-08 16:06:47
如果下面發佈的解決方案中的任何一個適合您,您可以通過按下您喜歡的答案旁邊的綠色勾號來接受該答案,以便可以採取該問題關閉未解答的問題堆棧。如果他們不工作,你能給我們更多的信息,以便我們能夠更好地協助?我看到你已經發布了問題,但從未接受過答案(你甚至可以接受你自己的答案並獲得積分!)或投票表示解決方案是否有用。 – 2013-03-22 12:49:17