R:使用来自不同数据帧的内容处理数据帧

时间:2011-05-27 12:44:19

标签: r dataframe

  

可能重复:
  R: Manipulating a data frame with contents from a different data frame

我有一个包含地理位置名称(mydata)的大型数据框。 这些位置出现在多个单元格的数据框中。 在另一个有3列的文件中,我有所有这些地方(第一列), 这些地方的纬度(第二列)和第三列的经度。 我想创建两个尺寸等于的矩阵(纬度和长度) 具有地理位置的数据框的维度:

  • Lat [i,j] = mydata [i,j]
  • 中地方的纬度
  • long [i,j] = mydata [i,j]中的地方的经度。

所以我正在寻找一个通过mydata的程序,选择每个单元格中的地名, 在第二个文件中查找Latitude en Longiude wand填充矩阵中的tese值 拉特和长。 赫尔比举个例子:

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)))

0 个答案:

没有答案