我從Excel切換到R和想知道如何在R.
做到這一點我有一個數據集,看起來是這樣的:插值/查找R中
df1<-data.frame(Zipcode=c("7941AH","7941AG","7941AH","7941AZ"),
From=c(2,30,45,1),
To=c(20,38,57,8),
Type=c("even","mixed","odd","mixed"),
GPS=c(12345,54321,11221,22331))
df2<-data.frame(zipcode=c("7914AH", "7914AH", "7914AH", "7914AG","7914AG","7914AZ"),
housenum=c(18, 19, 50, 32, 104,11))
第一數據集包含郵政編碼,門牌號碼範圍(從和到),如果範圍包含偶數,奇數或混合門牌號碼和GPS座標,請輸入含義。第二個數據集只包含地址(郵編,門牌號碼)。
我想要做的是查找df2的gps座標。對於郵編7941AG和housenumber 18(甚至2至20號),例如地址GPS座標12345
更新: 因爲它沒有過我的腦海,該數據集的大小是選擇的重要解決方案(我知道,有點幼稚......)這裏有一些額外的信息: df1的實際大小是472.000觀測值,df2有110萬觀測值。 df1中唯一的郵編數量爲280.000。我偶然發現了這個帖子speed up the loop operation in R 了一些有趣的結果,但我不知道如何通過@josilber提供的解決方案將這一
你是否在你的例子中使用'7941AH'?你的'df1'不包括從2到20的7941AG。 – r2evans