作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
纬度/经度的 map 大小38.31536111,-76.55011111
与 map 不同
纬度/经度59.5624775,-139.7410994( map 上的绘图点)
同时用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
最佳答案
您的代码有点困惑,因此我在下面将其修复为可复制的格式。 @joran已经给出了解决方案-您需要在png()
中指定大小。
library(maps)
library(ggplot2)
#specify size here
png("world.png",height=600,width=800)
#here is a way to create very simple data frame from you coordinates
data <- read.table(textConnection("
lat long
59.5624775 -139.7410994
42.38748056 -94.61803333"),header=TRUE,as.is=TRUE)
long=data$long
lat=data$lat
world <- map_data('usa')
sf<-data.frame(long=long,lat=lat)
ggplot() +
geom_polygon(data=world, aes(x=long, y=lat,group=group)) +
geom_point(data=sf,aes(long,lat),colour="white",size=1)
#this saves png in your current directory
dev.off()
关于r - 如何在用png()保存时固定R中ggplot的大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9546976/
我是一名优秀的程序员,十分优秀!