我有一個文件(位置)具有x,y座標和日期/時間標識。我想從具有「相似」日期/時間變量和協變量(溫度和風速)的第二個表格(天氣)獲取信息。訣竅是兩個表中的日期/時間不完全相同。我想從位置數據中選擇最接近的天氣數據。我知道我需要做一些循環和那個。基於R中的日期/時間範圍加入數據
Example location example weather
x y date/time date/time temp wind
1 3 01/02/2003 18:00 01/01/2003 13:00 12 15
2 3 01/02/2003 19:00 01/02/2003 16:34 10 16
3 4 01/03/2003 23:00 01/02/2003 20:55 14 22
2 5 01/04/2003 02:00 01/02/2003 21:33 14 22
01/03/2003 00:22 13 19
01/03/2003 14:55 12 12
01/03/2003 18:00 10 12
01/03/2003 23:44 2 33
01/04/2003 01:55 6 22
所以最終的輸出將與正確的「最佳」匹配的氣象數據中的位置數據
x y datetime datetime temp wind
1 3 01/02/2003 18:00 ---- 01/02/2003 16:34 10 16
2 3 01/02/2003 19:00 ---- 01/02/2003 20:55 14 22
3 4 01/03/2003 23:00 ---- 01/03/2003 00:22 13 19
2 5 01/04/2003 02:00 ---- 01/04/2003 01:55 6 22
任何建議,從哪裏開始的表?我試圖在R
我希望你能在沒有傳統循環的情況下解決這個問題。來自申請家庭的一個聲明加上一個約()可能會有好處。建議從哪裏開始?給我們一些適當的數據來處理。而不是粘貼文本,在R中構建數據,然後在這裏粘貼dput()的結果,以便我們可以輕鬆地重建數據並編寫一些可以測試的代碼。 – Andrie 2011-03-24 21:47:35
爲什麼位置的第3行加入天氣第5行?是不是最接近01/03/2003 23:00的天氣第8排? – 2011-03-24 21:57:23
@ Matthew - 你是對的,這是一個在飛行中產生數據的錯誤 – Kerry 2011-03-24 22:52:47