2014-05-09 46 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)解決問題。