我可以用GGPLOT2輕鬆繪製圖形如下圖所示:GGPLOT2極座標圖箭頭
其實,對於我的數據,它是象下面這樣:
degree value 1 120 0.50 2 30 0.20 3 -120 0.20 4 60 0.50 5 150 0.40 6 -90 0.14 7 -60 0.50 8 0 0.60
第一列是度數(從-180到180或從0到360),第二列是相應的值。所以我想借鑑(0,0)的圖表點和每一個數據點的箭頭,但有一個圓形的座標如下:
2 http://www.matrixlab-examples.com/image-files/polar_plots_1.gif
我嘗試使用如下代碼:
base <- ggplot(polar, aes(x=degree, y=value))
p <- base + coord_polar()
p <- p + geom_segment(aes(x=0, y=0, xend=degree, yend=value), arrow=arrow(length=unit(0.3,"cm")))
print(p)
它產生了極座標圖,但我沒有從(0,0)到我的數據點得到直線箭頭。
我也嘗試使用plotrix軟件包來繪製此圖。它的工作原理如下圖所示:
3 http://rgm2.lab.nig.ac.jp/RGM_results/plotrix:polar.plot/polar.plot_001_med.png
我不能在這個圖中導入箭頭。
如何使用plotrix軟件包添加箭頭,或者如何使用ggplot2繪製它? (從dput
)
看看這篇文章:http://stackoverflow.com/questions/42276773/ggplot-connecting-points-in-polar-coordinates-with-a-straight-line – Roland