Я пытаюсь переместить положение метки в кольцевой диаграмме, чтобы она находилась в правой части диаграммы, но я не могу этого сделать. Я использую ggplot и ggrepel для построения графика.
library(ggplot2)
library(ggrepel)
expenditurePie = data.frame(
value = c(98,2),
area = c("A","B"),
label = c("","This is a label"))
ggplot(expenditurePie, aes(y=value, fill = area, label = label)) +
geom_bar(aes(x = 4), stat = "identity", show.legend = F) +
geom_text_repel(size = 5, x= 4, point.padding = unit(1.8, "lines"), direction = "x") +
xlim(0.5, 4.5) +
annotate(geom = "text", x=0.5, y=0, label = "24 444", size = 16, color = "grey") +
scale_fill_manual(values = c(A = "grey", B = "black")) +
coord_polar(theta = "y", start = 1) +
theme_void() +
theme(legend.position = 'none')
Изображение ниже является результатом выполнения приведенного выше кода:
Но на изображении ниже показано, что мне нужно:
Как мне это сделать? Спасибо.
nudge_x
кажется, здесь это может сработать - person user20650   schedule 25.05.2020