有可能注释 lattice (或者 ggplot2)数字具有创建的元素 polygon() (或用相似函数创建的元素)从 graphics 图书馆?

除了在网络上发布的简单图表的示例并在deepayan Sarkar的书中打印出来,我对任何一个库都不熟悉。因此,虽然我有代码,但我在R中所做的事情 graphics 图书馆,指向我指出相关的,同等的功能和用法示例 lattice 或者 ggplot2 特别要感谢。谢谢。

有帮助吗?

解决方案

有一系列方法允许将图形对象添加到晶格图中。在LatticeExtra包中有 layer 和“+”方法。在pkg:晶格本身,可以添加到现有的图中 trellis.focus(...) 其次是面板电话,例如 panel.polygon(). 。我过去用这些用来注释contourplot()s。

如果您在帮助(Contourplot)上进行示例,然后按照以下方式遵循以下操作。

trellis.focus("panel", 1, 1)
do.call("panel.polygon", list(x =c(5,15,15,5,5), y=c(60,60,90,90,60) ) )
trellis.unfocus()

...您应该看到一个带顶点C(5,60),C(15,60),C(15,90),C(5,90)的矩形。请注意,该编号在左下方为(1,1)。我通常没有使用对象取向来返回vlaue do.call(),但我怀疑它会成功。

enter image description here

其他提示

这里是 ggplot2 第一个示例的版本 ?polygon()

x <- c(1:9,8:1)
y <- c(1,2*(5:3),2,-1,17,9,8,2:9)

ggplot(NULL, aes(1:10, 1:10)) + geom_point() +
  geom_polygon(aes(x, y), fill = "orange", colour = "skyblue", alpha = 0.5)

enter image description here

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top