R ggplot2置信椭圆形状不完整
我有一个数据集,它有一个分类变量和两个连续变量。我试图用椭圆做一个散点图。然而,由于缺乏更好的解释,其中一个省略号看起来像吃豆人。此外,我不确定我是否正在为置信区间制作一个椭圆 这是我在dropbox上的数据文件: 这是我的密码R ggplot2置信椭圆形状不完整,r,ggplot2,ellipse,cran,confidence-interval,R,Ggplot2,Ellipse,Cran,Confidence Interval,我有一个数据集,它有一个分类变量和两个连续变量。我试图用椭圆做一个散点图。然而,由于缺乏更好的解释,其中一个省略号看起来像吃豆人。此外,我不确定我是否正在为置信区间制作一个椭圆 这是我在dropbox上的数据文件: 这是我的密码 qplot(data = cv12, x = x, y = y, colour = taxa) + stat_ellipse(geom = "polygon", alpha = 1/2, aes(fill = taxa)) + coord_fixed() +
qplot(data = cv12, x = x, y = y, colour = taxa) +
stat_ellipse(geom = "polygon", alpha = 1/2, aes(fill = taxa)) +
coord_fixed() +
xlim(-5,5) +
ylim(-4.5,4.5) +
scale_fill_manual (values=c("blue2","gray16","red2","#a65628","purple2")) +
scale_colour_manual (values=c("blue2","gray16","red2","#a65628","purple2"))
紫色椭圆的形状像吃豆人,但其他一切看起来都不错。我不知道我做错了什么
如果您有任何问题,请告诉我。正如巴蒂斯特所说,您可能想这样做:
qplot(data = dat, x = x, y = y, colour = colour) +
stat_ellipse(geom = "polygon", alpha = 1/2, aes(fill = colour)) +
coord_fixed(xlim = c(-5,5),ylim = c(-4.5,4.5)) +
scale_fill_manual (values=c("blue2","gray16","red2","#a65628","purple2")) +
scale_colour_manual (values=c("blue2","gray16","red2","#a65628","purple2"))
xlim()。因此出现了外观怪异的椭圆,因为实际上缺少值
在coord_fixed()
中设置xlim
和ylim
(或更常见的coord_cartesian()
)将在事后剪裁绘图。使用xlimugh剪裁绘图区域太紧,总是有一些明显的问题。谢谢事实上,我认为这是一个设计缺陷,因为这里不是数据本身,而是由绘制多边形(椭圆)的stat函数内部生成的点。@baptiste这是一个很好的观点。我不确定我是否同意这种行为应该有所不同,但我认为xlim()
和ylim()
的文档应该更清楚地说明这一点。我认为这种行为很好,是的,虽然我认为应该保持路径的顺序,这样它至少是一个在剪裁边界附近绘制的凸多边形。