Manipular um quadro de dados com o conteúdo de um quadro de dados diferente
Eu tenho um grandedata.frame
com nomes de lugares geográficos mydata
). Os lugares aparecem nodata.frame
em mais de uma célul
Em outro arquivo com 3 colunas, tenho todos esses locais (primeira coluna), a latitude desses locais (depois que os locais aparecem nodata.frame
em mais de uma célula). Em outro arquivo com 3 colunas, tenho todos esses locais (primeira coluna), a latitude desses locais (segunda coluna) e a longitude na terceira colun
Quero criar duas outras matrizes Lat
eLong
) com dimensão igual à dimensão dodata.frame
com os locais geográficos tais que:
Lat[i,j] = Latitude of the place in mydata[i,j]
long[i,j]= longitude of the place in mydata[i,j]
Então, estou procurando um procedimento que passe pormydata
, escolha o nome do local em cada célula, procure Latitude e Longitude no segundo arquivo e preencha esses valores nas matrizesLat
eLong
.
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)))
Quero um método para obter
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)))