Это не совсем то, что вы просили, но одной идеей было бы использовать ggplot
и полярные координаты.Вы можете поиграть с различными вариантами.Мне очень нравится сюжет скрипки, например ...
library(tidyverse)
df %>% select(A, B, C, D) %>% #select the variables of interest
gather(key=id, value=dist) %>% #convert to long format
ggplot(aes(x=id, y=dist)) +
geom_violin() +
coord_polar(theta = "x")
Или вы можете попробовать коробочный сюжет, или изобразить средние значения и отклонения отдельноили то, что работает для вас.
ОДНАКО - Помните об искажающем эффекте полярных координат - их может быть трудно интерпретировать визуально.Вы можете получить более читабельную и репрезентативную диаграмму, придерживаясь прямоугольных координат.