gpt4 book ai didi

r - ggplot2 - 饼图 - 值标签倒序

转载 作者:行者123 更新时间:2023-12-01 10:31:49 34 4
gpt4 key购买 nike

我正在尝试使用 ggplot2 将标签与我的饼图相匹配:

代码:

values=c(59,4,4,11,26)
labels=c("catA", "catB","catC","catD","catE")
pos = cumsum(values)- values/2
graph <- data.frame(values, labels,pos)

categoriesName="Access"
percent_str <- paste(round(graph$values / sum(graph$values) * 100,1), "%", sep="")

values <- data.frame(val = graph$values, Type = graph$labels, percent=percent_str, pos = graph$pos )

pie <- ggplot(values, aes(x = "", y = val, fill = Type)) +
geom_bar(width = 1,stat="identity") +
geom_text(aes(x= "", y=pos, label = val), size=3)
pie + coord_polar(theta = "y")

输出: myoutput

我阅读了这些主题,但没有任何成功:

最佳答案

从 ggplot2 2.2.0 开始,您可以使用 position_stackvjust = .5 将标签居中放置在堆积条形图(以及饼图)中。您不再需要计算 ggplot2 之外的位置。查看NEWS有关这些更改的更多详细信息。

ggplot(values, aes(x = "", y = val, fill = Type)) + 
geom_bar(width = 1,stat="identity") +
geom_text(aes(label = val), size=3, position = position_stack(vjust = 0.5)) +
coord_polar(theta = "y")

enter image description here

关于r - ggplot2 - 饼图 - 值标签倒序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41706715/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com