0

我想知道是否可以在从 ggmap 创建的绘图顶部添加从 spatstat ( https://cran.r-project.org/web/packages/spatstat/index.html )计算的结果。

例如,如果我计算一个 quadratcount,我如何将结果添加到 ggmap 的顶部。?

谢谢你的帮助,

阿尔诺

4

2 回答 2

0

不幸的是,没有简单的方法可以做到这一点,因为 spatstat 使用基本图形,而 ggplot 则根本不同。也许您可以在这种特定情况下使用此答案:https ://stackoverflow.com/a/10338467/3341769

于 2016-02-17T11:44:46.177 回答
-1

最后,我已经能够做我正在寻找的事情了。我是这样做的:

library(raster)
library(ggmap)
library(spatstat)

px  = spatstat::pixellate(myDataset, eps=0.004, what=c("number"))
traj.raster = raster::raster(px)
raster_df = as.data.frame(rasterToPoints(traj.raster))

从 pixellate 函数得到结果后,我使用 raster 函数将其转换为栅格。然后我将其转换为数据框,然后我可以轻松地将其作为 geom_tile 对象添加到 ggmap 对象中。

于 2016-03-10T03:41:33.170 回答