当我运行一些代码使用ggmap绘制地图时,在Rstudio中运行正常。当我使用knitr运行它失败时出现以下错误消息: -
download.file出错(url,destfile = destfile,quiet =!messaging,mode =" wb"):
无法打开网址' http://maps.googleapis.com/maps/api/staticmap?center=-40.851253,172.799669&zoom=19&size=%20640x640&scale=%202&maptype=hybrid&sensor=false'
电话:... eval - > eval - > get_map - > get_googlemap - > download.file
另外:警告信息:
在download.file(url,destfile = destfile,quiet =!messaging,mode =" wb")中: 无法连接到地图.googleapis.com'在80号港口 执行暂停
我确信这是由于我们的网络设置方式,可能是围绕权限,但有人能够给我任何关于knitr如何尝试访问互联网下载地图的线索,这样我才有可能通过我们的防火墙找到一种方法。
添加了代码,但除了通过我们的网络外,它的工作正常。
---
title: "Drawing a map"
author: "Alasdair Noble"
output: word_document
---
To draw a map
```{r echo=TRUE, warning=FALSE , results='markup', comment="",message=FALSE }
library(ggplot2)
library(grid)
library(GGally)
library(plyr)
library(RColorBrewer)
library(ggmap)
library(ggthemes)
```
```{r echo=TRUE, warning=FALSE , results='markup', comment="", message=FALSE }
Btrcup <- get_map(location=c(lon=171.799669, lat=-42.851253),zoom=19, maptype="hybrid")
Btrcupmap <- ggmap(Btrcup)
Btrcupmap
```