【发布时间】:2015-05-07 04:38:44
【问题描述】:
地图大小与纬度/经度 38.31536111,-76.55011111 与地图不同 经纬度 59.5624775,-139.7410994(在地图上绘制点)
同时用 png() 保存
如何保持相同的大小?高宽不够?
编辑:完整代码
library(maps)
library(ggplot2)
data <- read.csv("data.csv", header=TRUE)
lat = data$lat
long = data$long
world<-map_data('usa')
sf<-data.frame(long=long,lat=lat)
p <- ggplot(height=600, width=800) +
geom_polygon( data=world, aes(x=long, y=lat,group=group))
p <- p + geom_point(data=sf,aes(long,lat),colour="white",size=1)
p
数据文件:
"lat","long"
59.5624775,-139.7410994
42.38748056,-94.61803333
如果我删除数据文件中的第一行,则地图大小与两行都存在时不同(更大)
【问题讨论】:
-
我们肯定会喜欢一个可重现的例子。
-
高度和宽度应在
png()中指定以控制图像大小,而不是在ggplot()中。 -
...一般而言,使用
ggsave()而不是png()可能会有更好的结果