Как нарисовать повернутые оси в R?

Я хочу представить результаты шестифакторного теста личности как циркумплекс.

Данный тест являетсяAllgemeiner Интерес-Структур-Тест (AIST-R; Bergmann & Eder, 2005) [Общий тест структуры интересов], который измеряет профессиональный выбор на основе теории Дж. Л. Холланда (Голландские кодыRIASEC). Вы можете использовать ответы ниже, чтобы построить «Felddarstellung» [представление поля], рекомендованное в руководстве вместо профиля интереса, чтобы лучше визуализировать вектор дифференциации.

Полученный рисунок должен выглядеть примерно так:

Результаты испытаний приведены в виде углов и длин.

Как нарисовать ось или геометрический вектор в R из начальной точки определенной длины, не определяя конечные координаты (как того требуетarrows)?

Как я могу добавить отметки к такому вектору?

Как я могу определить точки многоугольника (здесь, в сером цвете) аналогичным образом, то есть путем указания угла и расстояния от начала координат вместо координат?

Конечно, я могу рассчитать конечные точки, но я бы хотел этого избежать. Кроме того, я не знаю, как добавить метки в стрелку.

Мои попытки, которые не сработали:

par(pin = c(4, 4))
plot(0, 0, type = "n", xlim = c(-60, 60), ylim = c(-60, 60))
symbols(c(0, 0, 0), c(0, 0, 0), circles = c(60, 1.5, 1.5), inches = FALSE, add = TRUE, fg = c("black", "black", "white"), bg = c("transparent", "#000000", "transparent"))
arrows(0, 0, length = c(60, 60, 60, 60, 60, 60), angle = c(0, 60, 120, 180, 240, 300))

Ответы на вопрос(2)

Ваш ответ на вопрос