я могу использовать 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?
Взгляните на это сообщение: http://stackoverflow.com/questions/42276773/ggplot-connecting-points-in-polar-coordinates-with-a-straight-line – Roland