【发布时间】:2015-11-21 15:02:16
【问题描述】:
我有两个数据框:
geodata<-read.csv(text='postalcode;latitude;longitude
7000;47.8415;16.5041
7000;47.8921;16.4011
7000;47.9400;16.5032
7071;47.8012;16.671
2443;47.9156;16.5179', sep=';', header=TRUE)
addresses<-read.csv(text='postalcode;address
2400;Lorem ipsum
7000;Dolor sit amet
2443;Consetetur sadipscing elitr
7000;Sed diam nonumy', sep=';', header=TRUE)
我需要的是 addresses 数据框中的另外两列与相应的(第一个匹配,当存在多个邮政编码行时)geodata$latitude 和 geodata$longitude 值。
How to join (merge) data frames (inner, outer, left, right)? 几乎显示了我正在寻找的内容,只是我不想在合并的数据框中出现重复的行。
我尝试了类似的东西
# code not working... #
addresses$latitude<-geodata[addresses$postalcode==geodata$postalcode]
我知道这真的很丑:-(
【问题讨论】:
标签: r