2016-12-27 40 views
1

如何合并两个图(层)?在第一个图上有数据点,第二个图上有这些点的边界。 这里是我已经有了:如何合并R Studio中的图块(图层)?

data <- read.csv('data.csv') 
coordinates(data) <- ~x+y 
proj4string(data) <- '+init=epsg:2180' 
plot(data) 
boundary <- readOGR(dsn='.', layer='boundary') 
plot(boundary) 

的事情是,我要合并数据的边界。我也想改变边界的颜色。 预先感谢您。

+0

设置'添加= TRUE'内'plot'通常工作,但它会在这依赖于被称为什么绘图法(也许'plot.SpatialPointsDataFrame'案件?)。其他选项是使用'lines()'或'points()'而不是'plot'。 – Gregor

+1

此外,请不要使用RStudio或RStudio标记,除非问题是特定于代码编辑器RStudio。您的问题似乎是R问题,如果您在RStudio,emacs,Vi,记事本,Word或白板上编写R代码,则无关紧要。 – Gregor

+0

请在请求时包含[最小,完整和可验证示例](http://stackoverflow.com/help/mcve)。特别是,您的代码片段缺少关于需要哪些库的信息。这将有助于避免让那些愿意花时间帮助你的人感到困惑。 – Uwe

回答

0

你想要什么可能是polygon

#Example Data 
set.seed(42) 
mydata = cbind(rnorm(100),rnorm(100)) 
boundary = mydata[chull(mydata),] 

#Plot points first 
plot(mydata,xlab="X-axis",ylab="Y-axis") 
#Then plot the boundary 
polygon(boundary,lty = 2)