我想绘制一些循环数据的玫瑰图。我一直在使用这个circular
包,在这个包中它允许你使用函数绘制一个简单的玫瑰图:rose.diag
. 虽然这绘制了图表,但我希望能够改进绘图,但我无法找到添加到绘图或稍微调整它的方法。我看过把它画进去,ggplot2
但这对我来说似乎并不清楚,我正在努力在 R 中找到另一个包来绘制这样的玫瑰图。
我在下面发布了一个数据示例和我当前的代码以及我的查询:
Angle
0.65454759
0.01355458
0.5052027
0.2264302
-0.350552
-0.428481
0.1231778
0.258787
0.06723504
0.06906181
2.54608572
-1.6591672
3.00437314
-0.0503291
-0.828578
-1.9616418
-0.6468774
0.01438686
0.1162713
0.9938797
0.1861583
0.1547071
0.2577813
0.5110576
0.08714113
这些数据是弧度转向角。使用circular
包我使这个数据成为类的向量circular
:
x <- circular(Angle)
然后使用以下代码绘制玫瑰图,其中以度数而不是弧度绘制图表:
rose.diag(x, pch = 16, cex = 1, axes = TRUE, shrink = 1, col=3, prop = 2,
bins=36, upper=TRUE, ticks=TRUE, units="degrees")
我想在这个情节中添加三件事:
- 更改绘图方向,使 0 位于顶部而不是右侧。
- 在绘图中添加同心圆,以帮助直观地解释每个“箱”的大小和重量。
- 添加一条线来识别平均角度(如果可能,使用 sd 误差线)