【问题标题】:How to merge plots (layers) in R Studio?如何在 R Studio 中合并绘图(图层)?
【发布时间】:2016-12-28 04:40:25
【问题描述】:

如何合并两个图(层)?在第一个图上有数据点,在第二个图中有这些点的边界。 这是我所拥有的:

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

问题是,我想将边界与数据合并。我也想改变边界的颜色。 提前谢谢你。

【问题讨论】:

  • plot 中设置add = TRUE 通常是有效的,尽管这将取决于所调用的绘图方法(在这种情况下可能是plot.SpatialPointsDataFrame?)。其他选项是使用lines()points() 而不是plot
  • 另外,除非问题特定于代码编辑器 RStudio,否则请不要使用 RStudio 或 RStudio 标签。您的问题似乎是 R 问题,无论您是在 RStudio、emacs、Vi、记事本、Word 还是在白板上编写 R 代码。
  • 请在询问时附上Minimal, Complete, and Verifiable example。特别是,您的代码 sn-p 缺少有关需要哪些库的信息。这将有助于避免那些愿意花时间帮助您的人感到困惑。

标签: r geostatistics


【解决方案1】:

你想要的可能是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)

【讨论】:

    猜你喜欢
    • 2019-05-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-07
    • 2021-03-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多