posso usare ggplot2 facilmente a tracciare un grafico come qui di seguito:ggplot2 frecce diagramma polare
Infatti, per i miei dati, è come di seguito:
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
La prima colonna è il grado (da -180 a 180 o da 0 a 360), la seconda colonna corrisponde ai valori corrispondenti. Quindi voglio disegnare un punto grafico da (0,0) ad ogni mio punto di dati con la freccia, ma con una circolare coordinata come di seguito:
2 http://www.matrixlab-examples.com/image-files/polar_plots_1.gif
cerco di usare il codice seguente:
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)
Ha prodotto una trama polare, ma non ho ottenuto la freccia diritta da (0,0) ai miei punti dati.
cerco anche di usare il pacchetto plotrix per disegnare questo grafico. Funziona come di seguito:
3 http://rgm2.lab.nig.ac.jp/RGM_results/plotrix:polar.plot/polar.plot_001_med.png
Non riesco a importare freccia in questo grafico.
Come aggiungere frecce utilizzando il pacchetto plotrix, o come disegnare con ggplot2?
Dai un'occhiata a questo post: http://stackoverflow.com/questions/42276773/ggplot-connecting-points-in-polar-coordinates-with-a-straight-line – Roland