我有一個很大的data.frame
與地理名稱(mydata
)。這些地點出現在data.frame
多個單元格中。使用來自不同數據幀的內容處理數據幀
在具有3列的其他文件中,我包含所有這些地方(第一列),這些地方的緯度(第二地點出現在data.frame
以上的多個單元格中)。在另一個有3列的文件中,我有所有這些地方(第一列),這些地方的緯度(第二列)和第三列的經度。
我想創建其他兩個矩陣(Lat
和Long
)與尺寸等於 的data.frame
與地理場所,使得尺寸:
Lat[i,j] = Latitude of the place in mydata[i,j]
long[i,j]= longitude of the place in mydata[i,j]
所以我要尋找一個過程,通過去mydata
,選取每個單元格中的地點名稱,在第二個文件中查找緯度和經度,並將這些值填入矩陣Lat
和Long
。
mydata <- data.frame(cbind(c("xyz","ab","yabc",NA)),
c("xyz","xyz","yabc","ab")),
c("ab","ab",NA,"yabc")))
Coor <- data.frame(cbind(c("ab","xyz","yabc"),
c(31.34,42.15,36.98),
c(12.87,13.67,18.56)))
我想一個方法來獲得
Lat <- data.frame(cbind(c(42.15,31.34,36.98,NA),
c(42.15,42.15,36.98,31.34),
c(31.34,31.34,NA,36.98)))
它完美的作品,非常感謝 – Ramon 2011-05-29 16:36:56