如何使用R绘制极坐标?

时间:2018-07-25 23:37:22

标签: r

在[1,10]上得到极坐标(r,2sin(2t))。我需要在R中绘制它(图形看起来应该像四叶草)。到目前为止,我已经尝试过:

>t<-seq(1, 10, len=100)
>y<-2*sin(2*t)
>plot(t, y, type="n", xlab="x", ylab="y", main="Polar Graph")
>lines(t, y)

这段代码返回一个2sin(2t)的图形,它看起来像一个普通的sin图形,不是我想要的。我真的不确定如何继续,因为我对R的唯一绘图经验是像上面的那样简单的图。

任何帮助将不胜感激。谢谢!

1 个答案:

答案 0 :(得分:0)

也许您可以使用ggplot

library(ggplot2)
ggplot(data.frame(t, y), aes(t, y)) + geom_line() + coord_polar()

enter image description here