Я не могу решить эту странную ситуацию. Где-то у меня ошибка, или ошибка, но сидение в течение трех полчаса не могло справиться с этим.круговая диаграмма в тексте ggplot с надписью horror
у меня есть: sta_df
sta value
1 IN_LIQUIDATION 29
2 LIQUIDATED 47
3 OPERATING 435
4 TRANSFORMED 8
sp <- ggplot(sta_df, aes(x="", y=value, fill=sta)) +
geom_bar(width = 1, stat = "identity", color = "black") +
coord_polar("y") + scale_fill_brewer(palette="Pastel2") +
geom_text(aes(x = seq(1.2,1.4,,4), label = percent(value/sum(value))),
position = position_stack(vjust = 0.5), size=5)
и сюжет имеют неправильное направление маркировки.
Nevermind этот странный шрифт картины. Я попытался использовать множество различных функций вместо position_stack
. Например:
geom_text(aes(x = rep(seq(0.9,1.4,,6),1), y = value/2 + c(0, cumsum(value)[-length(value)])
, но это не помогло. Эта нить ни: wrong labeling in ggplot pie chart
Когда я хотел отменить y=rev(value)
, легенда не соответствовала данным. Направление направления 1
или -1
не делает больше, чем реверсирует все. Реверсивные значения в geom_text
дают диаграмму, подобную Pac-Man. Я обновил ggplot2
.
Честно говоря, проблема в том, что диаграмма начинает нарисовать против часовой стрелки, хотя направление установлено по часовой стрелке, а текстовые числа - в правильном направлении. И реверсирование данных в data.frame ничего не меняет во всем сюжете. Извините, я застрял, но чувствую, что это решение.
Ok. Большое спасибо! Вы действительно ответили на мой вопрос, но это самая важная проблема для изменения значений x, потому что тексты перекрываются (в реальных диаграммах, а не в этом примере). Вычисление этих значений довольно сложно, и мне нужны некоторые подсказки, но, вероятно, в других угрозах. Благодарю. –
Добро пожаловать. Удачи! – bdemarest