【问题标题】:How to plot points around a circle in R如何在R中围绕圆圈绘制点
【发布时间】:2014-12-04 15:39:58
【问题描述】:

我正在尝试绘制一些从 0 到 360 度变化的方向的数据。最直观的方法是围绕一个圆圈,我可以在其中绘制每个点(我只有 13 个点要绘制)。

cont=c(319,124,182,137,55,302,221,25,8,36,132,179,152)

我的一个地块的数据

我尝试按照 ggplot2 指南进行操作,但没有成功。虽然我不太擅长 ggplot...

(我的数据框称为“数据”)

ggplot(data, aes(x=1), ) + coord_polar(theta = "y") +geom_point(y=cont)

【问题讨论】:

    标签: r plot geometry


    【解决方案1】:

    它可以将 y 添加到 ggplot 映射

    data <- data.frame(cont = cont)
    ggplot(data, aes(x=1, y = cont)) + coord_polar(theta = "y") + geom_point()
    

    您可以添加其他ggplot参数以改善外观。

    【讨论】:

      【解决方案2】:

      您是否尝试过来自plotrix 库的polar.plot

      【讨论】:

      • 特别是plotrix::polar.plot(lengths=rep(1,length(cont)),polar.pos=cont,radial.lim=c(0,1.5))
      • 该函数是为这种绘图而设计的,而 ggplot2 更通用,还有许多其他应用。
      猜你喜欢
      • 1970-01-01
      • 2014-06-06
      • 2013-06-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-11
      • 2012-09-19
      相关资源
      最近更新 更多