我正在尝试累积地址,以便将它们绘制在R中的地图上.我手动获取地址并将它们输入到.csv中以导入到R.中.csv的格式如下:
streetnumber | 街道| 城市| 州
1150 | FM 1960 West Road | 休斯顿| TX
701 | 凯勒百汇| 凯勒| TX
每个标题(街道号,街道,城市和州)用于唯一列,下面的数据分为各自的列.
我让R读取.csv中的信息并将其转换为适合Google Maps API使用的格式.我有API生成一个.xml文件,其中包含与输入的地址相对应的信息.最小的工作示例如下:
streetnumber1<-paste(data$streetnumber,sep="")
street1<-gsub(" ","+",data$street)
street2<-paste(street1,sep="")
city1<-paste(data$city,sep="")
state1<-paste(data$state,sep="")
url<-paste("http://maps.googleapis.com/maps/api/geocode/xml?address="
,streetnumber1,"+",street2,",+",city1,",+",state1,"&sensor=false",sep="")
Run Code Online (Sandbox Code Playgroud)
通过调用url生成两个可以输入Web浏览器的Web地址,以导航到Google Maps API提供的.xml数据.
我想为.csv文件中的所有地址发生这种情况,而不是我声明应该生成url的次数.我觉得这是一个apply功能的工作,但我不确定如何去做.一旦我自动化R和API之间的交互,我想解析获得的.xml,以便我可以提取我正在寻找的信息.
| 归档时间: |
|
| 查看次数: |
615 次 |
| 最近记录: |