用geom_polygon绘制一个三角形

时间:2013-05-23 14:41:51

标签: r ggplot2

您好,我需要帮助绘制一个简单的三角形

library(ggplot2)
library(data.table)

dt.triangle <- data.table(group = c(1,1,1), polygon.x = c(2,4,4), polygon.y = c(1,1,3))

p <- ggplot()
p <- p + geom_polygon(
            data = dt.triangle
            ,aes(
                x=polygon.x
                ,y=polygon.y
                ,group=group
            )
        )
p

我对hypotneuse的绘制/渲染并不满意,不知怎的,我想绘制一条没有显示这一点的线条#34;看到牙齿&#34;。

我错过了什么吗?

出于某种原因,我想将ggplot2与geom_polygon结合使用。

感谢任何帮助

汤姆

1 个答案:

答案 0 :(得分:3)

效果是因为默认渲染引擎不使用消除锯齿。如果您保存为pdf或svg,它将更流畅地呈现。

或者,您可以使用Cairo设备:

library(Cairo)
CairoWin() # or perhaps CairoX11()
p