0

我希望有人能给我一个起点来解决我的问题。

我有一个光栅图像显示蛤物种的出现预测。所以,我有一组坐标,比如 xyz,我想在这个图像上显示。我使用了函数points, 在地图上显示点。

例子:

myraster<-raster(nrows=250, ncols=217, xmn=540222, xmx=546732, ymn=6652656, ymx=6660156, crs=NA) # creating a raster object

set.seed(12) # placing values into raster

values(myraster) <- runif(ncell(myraster))

head(dataXYZ) # an sample of my XYZ dataset
       x       y    z
1 544500 6658000   11
2 545500 6657000    9
3 546000 6655000    2
4 544000 6655000    1
5 545000 6656500   17
6 545500 6656500   10
plot(myraster)
points(dataXYZ)

我想显示这些点的大小与相关的 z 值成比例,如 R 中的气球图。也是一个图例。

有人可以提供任何提示吗?起点?

谢谢!

4

1 回答 1

0

不知道你认为气球图是什么,但你想这样做吗?

x     <-  c(1, 2, 3, 4)
y     <-  c(1, 2, 3, 4)
size  <-  c(1, 2, 3, 4)

df  <-  data.frame(x, y, size)

plot(x, y, cex=size)
于 2013-01-10T16:24:21.880 回答