Я пытаюсь построить полярный график, чтобы продемонстрировать процентили в определенных направлениях, но у меня возникают проблемы с удалением самого внешнего кольца полярного графика, хотя он был удален как часть гистограммы, которая помогает построить полярный график.
Вот воспроизводимый код:
library(ggplot2)
perc_df=data.frame(id=c(125,126,127,128,129,130),percentile=c(.50,.75,.99,.27,.12,.66))
cxc <- ggplot(perc_df, aes(x = id)) +
geom_bar(width = 1, aes(weight = percentile, fill = ..count..)) +
scale_y_continuous(limits = c(0,1),breaks=seq(0, 1, .25),expand=c(0,0)) +
scale_fill_gradient2(low = 'red', high = 'green',mid='yellow', limits=c(0,1),midpoint=.5,guide = "colourbar")
cxc + coord_polar(theta = 'x',start = 2.6)+ guides(fill=FALSE) +
theme(axis.title.x=element_blank(),axis.text.x=element_blank(),axis.ticks.x=element_blank(),axis.title.y=element_blank(),
axis.text.y=element_blank(),axis.ticks.y=element_blank(),plot.title = element_text(lineheight=.8, face="bold",hjust = 0.5),
panel.border = element_blank())
Вот что получается:
Это очень близко, но мы хотим, чтобы процентили 1 находились на последнем круге графика, а не на внешнем кольце графика.
Изменить: я уже пытался включить ответы здесь, но безуспешно. Удалите лишнее пространство и кольцо на краю полярного сюжета