2014-05-09 14 views
0

绘制地图我有显示空间对象时存在以下问题:在SP包R(改变地图的比例方面)

Reproducible example: 

x<-c(1:2000) 
y<-c(rep(1:20, each=100)) 
xy <- cbind(x,y) 
S <- SpatialPoints(xy) 
plot(S) 

其中给出下面的面板上的不期望的左曲线图。 : enter image description here

但是,我想减少y轴上的边界框限制,以显示y轴上的更多细节,以获得类似于右侧面板上的图的绘图,但是使用sp对象。我认为这可以通过ylimxlim来实现。但那不行。我还根据sp文档的示例尝试了以下内容。

pin<-par("pin") 
dxy<-apply(bbox(S), 1, diff) 
ratio<-dxy[0]/dxy[2] 
par(pin=c(ratio*pin[0.1], pin[1]), xaxs="i", yaxs="i") 
plot(S, pch=0.1) 

但我不明白是什么线3和4要做,我曾尝试玩的值都无济于事。任何人都可以提供任何建议吗?谢谢。

回答

0

才发现,原来asp作品,所以plot(S, asp = 0)解决问题。