如何创建单独的散点图以与leafpopup :: popupGraph和mapview一起使用?

时间:2019-07-16 08:04:54

标签: r

我想使用r呈现树木作物中每个块的土壤样品数据的散点图(时间)。我有一个csv文件,其中包含选定属性的值,块名称,x和y以及9个位置的日期,总共进行了34次观察。我希望将其呈现为mapview地图上的leafpop :: popupGraph。用户将单击块内的点(块质心),然后仅查看该位置的历史记录/图。

leafpop软件包手册使用meuse数据集提供了svg示例。以它为基础,我有一张带有点和弹出窗口的地图。我无法仅将特定块的图提供给其中的每个点实例。我的图是多面ggplot,每个块一个面。在地图上单击时,我的9个位置中的每个位置都显示相同的全面图(全部9个)。我只想要该位置的地块。

meuse示例显示了通过一个绘图进行的rep迭代,更改了该绘图中值的颜色,以突出显示所选地理位置的数据点。虽然优雅,但这并不能指导我实现目标。

som_xy <- select_organic_matter_by_blockname_with_xy_range
soil_om <- ggplot(data = som_xy, mapping = aes(x= date, y = organic_matter)) +
 .....
p <- (soil_om +
theme( ....)

facet_wrap(block_name ~ ., , )

p = mget(rep("p", length(som_xy)))

mapview(select_organic_matter_by_blockname_with_xy_range,
        zcol = "organic_matter",
        popup= leafpop::popupGraph(p)
)

我希望以上内容足以确定在何处/如何生成和使用单个图。

带有数据的(完整)代码有效,但是仔细查看了带有meuse数据的leafpop svg示例,并查看了子集和迭代,我没有找到正确的策略,因此四处徘徊。 我真的很喜欢如何解决它的建议,以便我可以跟进并学会使其适合我的用例。

0 个答案:

没有答案