【发布时间】:2018-09-04 17:57:36
【问题描述】:
我在 R 中使用 ggplot 创建了一个散点图:
ggplot(data, aes(x=x, y=y)) +
xlim(0,800) +
ylim(0,600) +
geom_point(colour="black") +
geom_path(aes(color="red")
我想使用中心坐标、高度和宽度绘制一个覆盖在该图上的椭圆(请不是置信区间椭圆)。
我已经尝试了 plotrix 包中的 draw.ellipse 函数,但这仅适用于 R 的默认 plot 创建的散点图
功能。
有人知道如何在 ggplot 创建的散点图上画一个椭圆吗?
【问题讨论】:
-
你能详细说明为什么
stat_ellipse()不适合你吗? -
@Z.Lin 当然。我相信 stat_ellipse() 在一个人的数据集群周围画一个椭圆。 (即“规范”)。相反,我想做的是在任何坐标处绘制一个椭圆,不一定*根据数据图。这有帮助吗?如果需要详细说明,请告诉我。
-
你可能想尝试
ggforce包中的geom_ellipsis(Github上的开发版,可以找到带有此功能描述的小插图here) -
@Z.Lin,你好。我无法从 ggforce 包中获取 geom_ellipsis() 工作。 R不认识,你以前用过这个包吗?
-
@user7288808 请定义“R 无法识别它”。引用确切的 R 错误消息(如果有)。